今天我购买并安装了新的硬盘,我计划将其仅用作存储设备。我首先将驱动器格式化为 NTFS 文件系统,然后继续将几 GB 的数据从旧驱动器传输到这个新驱动器。到目前为止,一切都顺利进行。但当我断开驱动器然后再次连接时,我收到此错误消息: 在 /media/fz/Red 1TB 上安装 /dev/sdb2 时出错:命令行 `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdb2" "/media/fz/Red 1TB"' 以非零退出状态 12 退出:缺少 NTFS 签名。无法安装 '/dev/sdb2':无效参数设备 '/dev/sdb2' 似乎没有有效的 NTFS。可能使用了错误的设备?或者是整个磁盘而不是分区(例如 /dev/sda,而不是 /dev/sda1)?还是相反?
我的问题:
首先,为什么会发生这种情况?我安全地移除了磁盘,就像我做过无数次那样,所以这不可能是原因。但我确实从缓慢的格式化开始,当我意识到格式化会花费很长时间时,我立即中止了格式化,而是进行了快速格式化。这可能是原因吗?我还更改了磁盘的名称,然后很快又改回来了。
在 /media 上安装 /dev/sda2 时出错 根据上面的页面,我应该能够通过在终端 (ctrl+alt+T) 中输入 mount -o ro /dev/sdb2 /media/fz/Red 1TB 来解决这个问题。这是正确的吗?输入该命令后我应该期待什么?每次断开和安装磁盘时我是否都必须输入此命令(我使用外部 HDD 读取器,因此我确实会一直断开/连接磁盘)?
如果我按照建议使用此命令,这对我的数据意味着什么?我是否必须格式化磁盘并重新开始,还是它只是修复它然后我就可以正常继续?
如果我修复了这个问题并再次访问我的数据,谁能保证我不会再遇到同样的问题呢?目前我只将几 GB 的数据转移到新磁盘,但如果我转移了预期的 1 TB 数据并在以后遇到同样的问题……保存这么多数据的麻烦将太难了。所以我想这又回到了第一个问题。不知道是什么导致了这个问题,这让我很担心,我不是在寻求先知。
我看到其他人也发布了一些帖子,其中也有同样的问题,但似乎与 Windows 安装有关 - 我使用的是 Ubuntu 14.04 LTS。他们并没有详细回答我上面的问题。
澄清:我有两个磁盘:一个 120 GB 的 SSD,带有 Ext4 文件系统和 Ubuntu 14.04 LTS 操作系统,以及一个 1 TB 的 HDD,带有 NTFS(我现在有问题的磁盘),我仅用于存储数据。
答案1
读了您的问题,不清楚您做了什么,既然它只是一个“存储驱动器”,为什么上面有 2 个分区?如果您将驱动器用作单个存储位置,则分区应该是 /dev/sdb1(或类似分区,具体取决于设备)。
如果您不需要 Windows,那么 EXT4 是一个更强大的文件系统,应该与 Ubuntu 一起使用 - 它是默认文件系统,应该更稳定。
话虽如此,错误确实会发生。新驱动器是外部的吗?您提到您“安全移除”了……也许您在移除过程中尝试做了一些事情,例如更改名称、更改挂载点等?