笔记本上有一块空闲的硬盘,为了平时能方便地在Linux和Windows上处理同一批文件,所以准备将该硬盘同时挂载到Linux和Windows上,实现两个系统间利用这块硬盘共享文件,同时解决每次开机都需要输入密码来挂载硬盘的问题。
一、解决Linux无法对NTFS硬盘进行写和删除操作
1、在 Windows 控制面板 > 硬件和声音 > 电源选项 > 选择电源按钮功能 中,取消勾选”启用快速启动“
二、开机自动挂载NTFS硬盘(免去开机挂载硬盘要输入密码的烦恼)
1、安装 ntfs-3g(已安装则跳过此步骤)
sudo pacman -S ntfs-3g
2、准备一个挂载点
sudo mkdir /mnt/sharedisk
## 挂载点的名字可以自定义,但一定要和下方第四步中的挂载点相同
3、查看NTFS硬盘的UUID
sudo fdisk -l ## 获取所有硬盘信息
得到以下信息
Disk /dev/sda:149.05 GiB,160041885696 字节,312581808 个扇区
磁盘型号:Colorful SL300 1
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x1726b45a
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sda1 2048 312578047 312576000 149G 7 HPFS/NTFS/exFAT
Disk /dev/nvme0n1:931.51 GiB,1000204886016 字节,1953525168 个扇区
磁盘型号:WDC WDS100T2B0C-00PXH0
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:85657977-A2E8-E740-A4EF-966CD614040B
设备 起点 末尾 扇区 大小 类型
/dev/nvme0n1p1 2048 1050623 1048576 512M Linux 文件系统
/dev/nvme0n1p2 5244928 214960127 209715200 100G Linux 文件系统
/dev/nvme0n1p3 214960128 1953523711 1738563584 829G Linux 文件系统
/dev/nvme0n1p4 1050624 5244927 4194304 2G Linux 文件系统
分区表记录没有按磁盘顺序。
假设 /dev/sda1 就是我们准备挂载的硬盘,获取其UUID
sudo blkid /dev/sda1
得到以下信息 ,将UUID复制下来
/dev/sda1: LABEL="New Volume" BLOCK_SIZE="512" UUID="3C2A90EB2A90A404" TYPE="ntfs" PARTUUID="1726b45a-01"
4、修改fstab,将硬盘挂载到准备好的挂载点
sudo nano /etc/fstab
在文件最后加入下列分区信息
# /dev/sda1
UUID=XXXXXX /mnt/sharedisk ntfs-3g defaults 0 0
## XXXXXX为该硬盘的UUID, /mnt/sharedisk为挂载点, ntfs-3g为该硬盘的类型
重启后会发现此硬盘已经成功自动挂载了。