<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Mount on Net Boy</title>
    <link>https://lian.st/tags/mount/</link>
    <description>Recent content in Mount on Net Boy</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-gb</language>
    <lastBuildDate>Sun, 24 Nov 2024 00:54:53 +0800</lastBuildDate><atom:link href="https://lian.st/tags/mount/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>FreeBSD使用Rclone掛載報錯處理</title>
      <link>https://lian.st/posts/ff35cbdc/</link>
      <pubDate>Sun, 24 Nov 2024 00:54:53 +0800</pubDate>
      
      <guid>https://lian.st/posts/ff35cbdc/</guid>
      
      <description>&lt;h2 id=&#34;error&#34;&gt;Error&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;FreeBSD: failed to open fuse device: No such file or directory
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;解決方案&#34;&gt;解決方案&lt;/h2&gt;
&lt;h2 id=&#34;fuse&#34;&gt;FUSE&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;pkg install fuse
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;rcconf&#34;&gt;rc.conf&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;vim /etc/rc.conf
fusefs_enable=&amp;#34;YES&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;loaderconf&#34;&gt;loader.conf&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;vim /boot/loader.conf
...
fusefs_load=YES
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;上述配置文件修改完成後，執行&lt;code&gt;reboot&lt;/code&gt;,隨後繼續使用&lt;code&gt;rclone&lt;/code&gt;掛載就可以了。&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Linux 格式化分區並設定開機自動掛載</title>
      <link>https://lian.st/posts/7d4aa2ff/</link>
      <pubDate>Sat, 16 Nov 2024 09:31:04 +0800</pubDate>
      
      <guid>https://lian.st/posts/7d4aa2ff/</guid>
      
      <description>&lt;h2 id=&#34;環境&#34;&gt;環境&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;OS Version： LinuxMint 22&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;查看分區&#34;&gt;查看分區&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;lsblk -f
sudo fdisk -l
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;格式化分區&#34;&gt;格式化分區&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo fdisk /dev/sdb
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;給格式化的分區添加標籤&#34;&gt;給格式化的分區添加標籤&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo e2label /dev/sdb Data_Disk
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;查看分區結果和uuid&#34;&gt;查看分區結果和UUID&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;lsblk -f

# 查看分區ID
sudo blkid 
/dev/sdb1: LABEL=&amp;#34;disk1&amp;#34; UUID=&amp;#34;d366bc29-xxx&amp;#34; BLOCK_SIZE=&amp;#34;4096&amp;#34; TYPE=&amp;#34;ext4&amp;#34; PARTUUID=&amp;#34;0c08daf6-xxx&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;設置開機自動掛載&#34;&gt;設置開機自動掛載&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;創建掛載點&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo mkdir /data
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;編輯&lt;code&gt;/etc/fstab&lt;/code&gt;掛載文件&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;/etc/fstab 使用來存放文件系統的靜態信息的文件，當系統啓動的時候，系統會自動的從這個文件讀取訊息，並且會自動將此文件中指定的文件系統掛載到指定的目錄。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo vim /ets/fstab
UUID=9A3244AB87D900ED /data ext4 rw,suid,dev,exec,auto,users,async 0 2
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;驗證設定是否生效&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo mount -a
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;etcfstab文件說明&#34;&gt;/etc/fstab文件說明&lt;/h2&gt;
&lt;p&gt;/etc/fstab 文件的每一行主要包含 6 列设置，每一列通过空格或者是 Tab 隔开：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;Device&amp;gt; &amp;lt;Mount-Point&amp;gt; &amp;lt;File-System-Type&amp;gt; &amp;lt;Options&amp;gt; &amp;lt;Backup-Operation&amp;gt; &amp;lt;File-System-Check-Order&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-Device：通常是所挂载设备的&#34; data-lang=&#34;Device：通常是所挂载设备的&#34;&gt;Mount Point：掛載點。
File System Type：文件系統類型。
Options：掛載設備時使用的參數。
# 參數如下：
auto - 在启动时或键入了 mount -a 命令时自动挂载。
noauto - 只在你的命令下被挂载。
exec - 允许执行此分区的二进制文件。
noexec - 不允许执行此文件系统上的二进制文件。
ro - 以只读模式挂载文件系统。
rw - 以读写模式挂载文件系统。
user - 允许任意用户挂载此文件系统，若无显示定义，隐含启用 noexec, nosuid, nodev 参数。
users - 允许所有 users 组中的用户挂载文件系统.
nouser - 只能被 root 挂载。
owner - 允许设备所有者挂载.
sync - I/O 同步进行。
async - I/O 异步进行。
dev - 解析文件系统上的块特殊设备。
nodev - 不解析文件系统上的块特殊设备。
suid - 允许 suid 操作和设定 sgid 位。这一参数通常用于一些特殊任务，使一般用户运行程序时临时提升权限。
nosuid - 禁止 suid 操作和设定 sgid 位。
noatime - 不更新文件系统上 inode 访问记录，可以提升性能。
nodiratime - 不更新文件系统上的目录 inode 访问记录，可以提升性能(参见 atime 参数)。
relatime - 实时更新 inode access 记录。只有在记录中的访问时间早于当前访问才会被更新。（与 noatime 相似，但不会打断如 mutt 或其它程序探测文件在上次访问后是否被修改的进程。），可以提升性能。
flush - vfat 的选项，更频繁的刷新数据，复制对话框或进度条在全部数据都写入后才消失。
defaults - 使用文件系统的默认挂载参数，例如 ext4 的默认参数为:rw, suid, dev, exec, auto, nouser, async.


Backup Operation：是否對這個文件系統進行悲憤，0 表示不備份，1 表示備份。
File System Check Order：需要檢查的文件系統的檢查順序;根目錄應該獲得最高的優先權，需設定爲 1,其他所有需要被檢查的設備設置爲 2,如果不想要檢查的則設定爲 0 。
&lt;/code&gt;&lt;/pre&gt;</description>
      
    </item>
    
    <item>
      <title>LinuxMint自动挂载移动存储</title>
      <link>https://lian.st/posts/43b23ac3/</link>
      <pubDate>Fri, 01 Nov 2024 14:56:46 +0800</pubDate>
      
      <guid>https://lian.st/posts/43b23ac3/</guid>
      
      <description>&lt;p&gt;在LinuxMint(Ubuntu)中实现移动硬盘插入时自动挂载，并且自动打开文件夹，可以按照以下步骤进行设置。&lt;/p&gt;
&lt;h2 id=&#34;确认设备信息&#34;&gt;确认设备信息&lt;/h2&gt;
&lt;p&gt;首先，插入移动硬盘并使用以下命令查看设备信息：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;lsblk
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;安装依赖工具&#34;&gt;安装依赖工具&lt;/h2&gt;
&lt;p&gt;确保安装了 &lt;code&gt;udisks2&lt;/code&gt; 和 &lt;code&gt;gvfs&lt;/code&gt;，这两个工具通常在大多数 Linux 发行版中默认安装。如果没有，可以使用以下命令安装。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt update
sudo apt install udisks2 gvfs
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;使用-udev-进行自动挂载和打开文件夹&#34;&gt;使用 &lt;code&gt;udev&lt;/code&gt; 进行自动挂载和打开文件夹&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;创建一个新的 &lt;code&gt;udev&lt;/code&gt; 规则文件：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo nano /etc/udev/rules.d/99-usb-autoscript.rules
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;添加以下内容（根据你的设备信息调整）：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ACTION==&amp;#34;add&amp;#34;, KERNEL==&amp;#34;sd[b-z][0-9]&amp;#34;, RUN+=&amp;#34;/usr/bin/udisksctl mount -b /dev/%k -o uid=1000,gid=1000,dmode=0777,fmode=0666&amp;#34; , RUN+=&amp;#34;/usr/local/bin/open-usb-folder.sh&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;这条规则会在插入 USB 设备时自动挂载。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;创建一个脚本来打开文件夹：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo nano /usr/local/bin/open-usb-folder.sh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;添加以下内容：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/bin/bash
sleep 1  # 等待一段时间确保设备已挂载
xdg-open /media/$USER/$(ls /media/$USER | grep -v &amp;#34;.trash&amp;#34;)  # 打开最新挂载的文件夹
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;这段脚本会在设备挂载后打开相应的文件夹。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;测试&#34;&gt;测试&lt;/h2&gt;
&lt;p&gt;完成上述操作后，我们可以重新插拔移动存储设备来测试是否可以正常挂载。&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
