Linux下挂载硬盘-ntfs格式

Windows上使用的移动硬盘,挂载在linux机器上常无法自动识别。常用的操作步骤如下:

1. 安装NTFS-3g

下载ntfs-3g的安装程序:https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2021.8.22.tgz

wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2021.8.22.tgz
tar -xvf ntfs-3g_ntfsprogs-2021.8.22.tgz
cd ntfs-3g_ntfsprogs-2021.8.22
./configure
make
make install

2. 插入移动硬盘

查看移动硬盘的位置及硬盘分区情况

fdisk -l #此步需要root或sudo权限


image.png

显示有一块2T的硬盘已经被系统识别,该硬盘为/dev/sdc,仅有一个分区为/dev/sdc1。

3.挂载移动硬盘

创建挂载点并将硬盘挂载到挂载点

mkdir /mnt/sdc
mount -t ntfs-3g /dev/sdc1 /mnt/sdc

4. 正常使用硬盘

df -h #可看到硬盘已经显示挂载了
cd /mnt/sdc

5. 卸载移动硬盘

不要直接拔,会造成硬盘损坏,别问我是怎么知道的~~~

umount /mnt/sdc

但经常会报 device is busy,显示硬盘正在使用中。
此时需要检查下命令中断或者filezilla是否在使用盘或者盘路径,如有全部退出再次umount。
若还是报busy,则使用fuser命令查看当前哪个程序在使用磁盘上的文件、挂载点、甚至网络端口,并给出程序进程的详细信息。

fuser -m -v /dev/sdc1 #查看哪个用户进程使用此设备;
fuser -m -v -k /dev/sdc1 #强制杀掉使用此设备的进程;
umount /dev/sdc1 #再次卸载

6. 实现开机自动挂载

查看UUID,通过 “blkid /dev/sdc1” 命令,得到磁盘的 UUID
/dev/sdc1: UUID="185dc58b-3f12-4e90-952e-7acfa3e0b6fb" TYPE="ext4"
写入/etc/fstab
UUID=185dc58b-3f12-4e90-952e-7acfa3e0b6fb /mnt/mydisk ext4 defaults 0 2
使用mount –a检查是否有问题,无报错则自动挂载成功

你可能感兴趣的:(Linux下挂载硬盘-ntfs格式)