Linux下如何挂载NTFS分区

在Linux下面挂NTFS分区,确实得整点事儿。
具体咋弄呢?
先说驱动。
得装NTFS-3 G。
这个是Linux读写NTFS分区的关键。
装法不一样,看你是哪个Linux。

Debian啊Ubuntu的,打命令: bash sudo apt update sudo apt install ntfs-3 g
Fedora、CentOS、RHEL这些,得先打开EPEL仓库: bash sudo yum install epel-release sudo yum install ntfs-3 g
装完驱动,就得找找你的NTFS分区是啥名儿。
用lsblk命令,会列出你所有硬盘和分区。
比如这样:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8 :0 0 4 6 5 .8 G 0 disk ├─sda1 8 :1 0 1 0.5 G 0 part /boot/efi └─sda2 8 :2 0 4 5 4 .3 G 0 part sdb 8 :1 6 0 1 .7 T 0 disk └─sdb1 8 :1 7 0 1 .7 T 0 part
你看,sdb1 这个分区就是NTFS的。
记下这个名儿。

然后得有个地方挂载。
就是创建个文件夹。
比如: bash sudo mkdir /mnt/ntfs_data
这个目录可以自己随便定,不一定要叫ntfs_data。

挂载的时候,用ntfs-3 g命令: bash sudo ntfs-3 g /dev/sdb1 /mnt/ntfs_data
/dev/sdb1 是你的分区名,/mnt/ntfs_data是刚才建的目录。

挂载的时候可以加选项。
比如读写模式(默认),或者只读模式。
如果分区有权限问题,可以让所有人读写,加umask=000。
不过得小心,这个挺危险的。

挂载成功后,你就能去/mnt/ntfs_data这个目录里看文件了。
用ls列出来,cd进去。

如果想让开机自动挂载,得改/etc/fstab文件。
用nano打开: bash sudo nano /etc/fstab
在最后面加一行:
/dev/sdb1 /mnt/ntfs_data ntfs-3 g defaults,auto,users,rw,nofail 0 0
这行意思就是,/dev/sdb1 挂到/mnt/ntfs_data,用ntfs-3 g,默认读写,自动挂载,普通用户也能挂载,如果挂载失败别报错。

注意,最好用UUID代替设备名。
UUID不容易变。
用blkid命令看分区UUID: bash sudo blkid /dev/sdb1
改fstab的时候,就用UUID。
比如:
UUID=1 2 3 4 -5 6 7 8 /mnt/ntfs_data ntfs-3 g defaults,auto,users,rw,nofail 0 0
改完fstab,用sudo mount -a测试下。
没啥错误提示就对了。

卸载的时候,先用umount命令: bash sudo umount /mnt/ntfs_data
确保没有程序在用这个分区。

有时候挂载会有问题。
比如权限不够,可以指定用户ID和组ID: bash sudo ntfs-3 g /dev/sdb1 /mnt/ntfs_data -ouid=1 000,gid=1 000
又比如分区是“脏”的(就是Windows没正常关机),可以加个选项删除Windows的休眠文件: bash sudo ntfs-3 g /dev/sdb1 /mnt/ntfs_data -oremove_hiberfile
就这些,能搞定NTFS分区在Linux下面挂载。

Linux下正确挂载Raid分区

确认Raid设备:lsblk和mdadm--detail,看/dev/md1 2 6 格式化分区:mkfs.xfs /dev/md1 2 6 或 mkfs.ext4 /dev/md1 2 6 临时挂载测试:mkdir /raid_backup,mount -t xfs /dev/md1 2 6 /raid_backup,df-h确认。
配置开机自动挂载:umount /raid_backup,编辑/etc/fstab,添加行 /dev/md1 2 6 /raid_backup xfs defaults 0,mount-a测试无误。
注意事项:Raid设备名可能变,用lsblk确认;文件系统选xfs或ext4 ;用UUID而非设备名避免问题。

Linux mount如何挂载HFS+分区

hfsprogs安装,lsblk查分区,mkdir挂载点,mount挂载,ls访问,/etc/fstab自动挂载,小心误操作和数据安全。