前提1:安装工具
dnf install -y smartmontools
前提2:硬盘已经插到 USB 口
① 插上硬盘,识别查看分区
lsblk
找到你的移动硬盘分区,例如 `/dev/sdb1`
② 挂载硬盘命令
./mount-ntfs.sh /dev/sdb1
挂载成功,路径:`/mnt/usb-disk`
③ 查看里面文件(可选)
ls /mnt/usb-disk
④ 复制 / 备份文件(示例,按需选用)
复制文件到移动盘:
rsync -av /www/xxx /mnt/usb-disk/
⑤ 全部拷贝完成,准备拔盘【重点顺序】
安全卸载硬盘命令:
./umount-safe.sh
脚本内部自动执行顺序:
1. `sync` —— 等待所有缓存写入磁盘
2. `umount /mnt/usb-disk` —— 卸载分区
3. 输出提示:✅ 卸载成功!现在可以拔掉移动硬盘了
⑥ 看到成功提示,并且硬盘灯不再闪烁 → 拔硬盘
如果想手动拆分,不跑脚本,原始分步命令
# 1. 刷缓存
sync
# 2. 卸载
umount /mnt/usb-disk
遇到报错 “目标忙”
先看谁占用了这个盘:
lsof /mnt/usb-disk
把占用的终端、程序退出,再重新执行卸载。
汇总两条脚本(如果你还没生成)
挂载脚本
cat > /root/mount-ntfs.sh <<'EOF'
#!/bin/bash
if [ $# -ne 1 ];then
echo "用法: $0 /dev/sdX1"
exit 1
fi
MNT="/mnt/usb-disk"
mkdir -p "$MNT"
if mount -t ntfs-3g "$1" "$MNT"; then
echo "✅ NTFS 挂载成功:$MNT"
elif mount -t exfat "$1" "$MNT"; then
echo "✅ exFAT 挂载成功:$MNT"
elif mount "$1" "$MNT"; then
echo "✅ ext4(Linux) 挂载成功:$MNT"
else
echo "❌ 挂载失败!无法识别该分区格式"
exit 1
fi
EOF
chmod +x /root/mount-ntfs.sh
安全卸载脚本
cat > /root/umount-safe.sh <<'EOF'
#!/bin/bash
MNT="/mnt/usb-disk"
echo "正在同步缓存并卸载:$MNT"
sync
if umount "$MNT"; then
echo -e "\n✅ 卸载成功!现在可以拔掉移动硬盘了。"
else
echo -e "\n❌ 卸载失败!还有程序占用,不能拔!"
fi
EOF
chmod +x /root/umount-safe.sh
以后每次就是这套流程,固定不变。
© 版权声明
- 1、 本站的文章部分内容均来源于网络,仅供大家学习与参考,如有侵权,请联系站长:QQ932926588,邮箱同号。
- 2、 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
- 3、 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
- 4、 本站资源大多存储在云盘,如发现链接失效,请联系我们会第一时间更新。
THE END











暂无评论内容