搜索了几个小时,但似乎找不到比“用 ext3 重新格式化”更好的建议:
我有一台 Drobo 5D,可用空间超过 20 TB,其中大部分用于存储非常重要的数据。它在 Windows 上运行得非常顺畅,但由于各种原因,我们正尝试将工作迁移到 Ubuntu,而 Drobo 根本无法随我们一起迁移。它的格式是 NTFS,我正尝试将其安装在新的 Ubuntu 18.04 系统上。
使用 drobo-utils,我可以验证系统是否已插入并且准备就绪,但是当我尝试安装它时,命令就挂起:
sudo mount -t ntfs -o force,rw /dev/sdc2 /data/drobo
当我稍后检查命令时:
ps aux | grep mount
root 19309 0.0 0.0 72716 4280 pts/3 S 17:36 0:00 sudo mount -t ntfs -o force,rw /dev/sdc2 /data/drobo
root 19310 0.0 0.0 32448 1332 pts/3 S 17:36 0:00 mount -t ntfs -o force,rw /dev/sdc2 /data/drobo
root 19311 0.0 0.0 21428 2884 pts/3 D 17:36 0:00 /sbin/mount.ntfs /dev/sdc2 /data/drobo -o rw,force
请注意,CPU 时间是 0:00,所以它似乎没有做任何事情(这是发出命令后一小时)。我已经将 drobo 从 linux 中拉出来并在 Windows 上检查了它,一切似乎都很好。它上面的数据太多了,此时无法尝试重新格式化它。NTFS 有什么特别之处会导致这种情况吗?或者这是使用 NTFS 时 Drobo 的一般问题?任何帮助都将不胜感激。
答案1
虽然fsck
可以修复对 NTFS 造成的一些损坏,但它不如内置的 Windows,CHKDSK
因此请先在 Windows 机器上运行它:
CHKDSK /F /R /B
由于您运行的是 18.x,因此您安装了最新的ntfs-3g
驱动程序,因此请使用 mount 命令中的所有高级选项:
rw,inherit,permissions,streams_interface=windows,windows_names,compression,norecover,hide_dot_files,hide_hid_files,big_writes
并且绝对不做force
任何事情。
话虽如此,一旦你开始运行它,我强烈建议你:
- 获取另一个相同大小的外部 NAS
- 使用现代文件系统进行格式化,
ext4
例如btrfs
- 挂载一个读写
- 将 NTFS 挂载为只读
- 当您需要将文件复制为 R/W 时
最后当所有文件都被复制后:
- 重新格式化旧文件并使用它来制作
rsync
或borg
备份所有数据。