插盘 → 挂载 NTFS → 拷贝 → 安全卸载
一、物理插盘后先确认设备名(非常关键)
插上 NTFS 硬盘 后,不要急着挂载,先确认它是哪个盘。
lsblk -f
你会看到类似:
NAME FSTYPE LABEL UUID MOUNTPOINTS
sda
├─sda1 vfat
└─sda2 ext4
sdb
└─sdb1 ext4 data
sdc
└─sdc1 ntfs WD_BACKUP 1A2B3C4D5E6F
FSTYPE=ntfs- 设备名:比如
/dev/sdc1 - 确保不是 sda / sdb
后文假设你的 NTFS 分区是:
👉 /dev/sdc1
二、安装 NTFS 支持(99% 情况需要)
Ubuntu / Debian 默认不一定装 ntfs-3g。
sudo apt update
sudo apt install -y ntfs-3g
验证:
ntfs-3g --version
三、创建临时挂载点(别乱挂)
不要直接挂到 /mnt 根目录,单独建一个:
sudo mkdir -p /mnt/ntfs
四、挂载 NTFS 硬盘(推荐方式)
✅ 最稳妥方式(读写 + 中文名不乱码):
sudo mount -t ntfs-3g /dev/sdc1 /mnt/ntfs
如果你看到没有任何输出,说明成功。
确认:
df -h | grep ntfs
❗ 常见错误与解决
1️⃣ 提示“Windows hibernated / fast startup”
The NTFS partition is in an unsafe state
说明这块盘在 Windows 上 没有正常关机。
解决方法(任选其一):
-
插回 Windows → 关机(不是重启)
-
或在 Windows 管理员 CMD:
powercfg /h off
然后再插回主机。
2️⃣ 只读挂载
ro
多半也是 Windows 快速启动导致。
五、拷贝到 sdb 的 share 目录(重点)
你的目标路径是:
/data/share
✅ 推荐:rsync(稳定 + 可断点)
sudo rsync -avh --progress /mnt/ntfs/ /data/share/
参数解释(你不用记):
-a:保留结构-v:显示过程-h:人类可读--progress:显示速度
📌 注意最后的 /
/mnt/ntfs/→ 拷贝“里面的内容”- 少了
/会多嵌套一层目录
🟡 简单拷贝(不推荐大数据)
sudo cp -r /mnt/ntfs/* /data/share/
缺点:
- 无进度
- 断了要重来
六、处理权限(避免 Samba 看得到却打不开)
你之前 Samba 用的是用户 lluosu,确认文件归属:
sudo chown -R lluosu:lluosu /data/share
sudo chmod -R 775 /data/share
验证:
ls -ld /data/share
应类似:
drwxrwxr-x lluosu lluosu ...
七、安全卸载 NTFS 硬盘(一定要做)
拷贝完成后:
sync
sudo umount /mnt/ntfs
确认已经卸载:
lsblk
看不到 /mnt/ntfs 即可拔盘。
八、你不应该做的事(重要)
❌ 不要:
- 把 NTFS 盘长期挂着当 NAS 主盘
- 写入时强制断电
- 用 exFAT/NTFS 跑 Docker 数据
✔ 正确做法:
- NTFS:一次性迁移
- ext4:长期使用
九、整体流程速览(你可以照抄)
lsblk -f
sudo apt install -y ntfs-3g
sudo mkdir -p /mnt/ntfs
sudo mount -t ntfs-3g /dev/sdc1 /mnt/ntfs
sudo rsync -avh --progress /mnt/ntfs/ /data/share/
sudo chown -R lluosu:lluosu /data/share
sudo chmod -R 775 /data/share
sync
sudo umount /mnt/ntfs