xDroid's Blog

通过fstab自动挂载ntfs分区

因为将ARC(Android Runtime Chrome)所需的apk等文件放在了一个ntfs分区上,而Ubuntu默认是不挂载Windows管理的分区(如ntfs、fat分区),所以要手动修改/etc/fstab文件。

首先确定要挂载的分区:

sudo fdisk -l

你会得到类似这样的东西:

Disk /dev/sda: 465.8 GiB……

Device     ...   Size Type
/dev/sda1  ...   100M EFI System
/dev/sda2  ...   128M Microsoft reserved
/dev/sda3  ...  97.4G Microsoft basic data
...
/dev/sda6  ...    14G Linux filesystem
...
/dev/sda9  ...  11.7G Microsoft basic data
/dev/sda10 ...   3.7G Linux filesystem
/dev/sda11 ...   3.7G Linux swap

在这个例子中,我们要挂载的分区是/dev/sda9,格式是ntfs。

其实我可以说你萌谷娘一下也能得到答案的……

接下来确定UUID和PARTUUID。运行:

sudo blkid | grep [the specific partition(eg:sda9)]

你应该会得到被筛选出来的一行:

/dev/sda9: LABEL="partition_test" UUID="1234567890123456" TYPE="ntfs" PARTUUID="abcdefgh-1234-5678-abcd-1a2b3c4d5e6f"```

## 先备份`/etc/fstab`并建立挂载位置:
```bash
sudo cp /etc/fstab /etc/fstab.orig
sudo mkdir /media/partition_test

然后打开/etc/fstab并加入下面这一行:

# partition_test on /dev/sda9 added by xdroid
UUID=1234567890123456	/media/partition_test	ntfs	rw,auto,users,exec,nls=utf8,umask=003,gid=46,uid=1000	0	0

注意用tab键分割空格部分。

检查配置文件是否书写正确:

sudo mount -a

如果写的正确的话,应该不会有任何报错信息。重启之后就能自动挂载啦!