今天我安装了 Linux Debian 和 Windows 7 双启动。我有 3 个硬盘,两个用于存储,一个用于操作系统。问题出在两个完全相同的存储驱动器上。在 Debian 中,我只能看到其中一个。
在 Debian 之前我使用过 Ubuntu,没有任何问题。而且我也没有更改该驱动器上的任何东西。
我该怎么办?我不想格式化它或删除任何东西。
答案1
什么意思,它看不到它们?你检查过 dmesg 的输出以查看它们被分配了什么设备名称吗?你以 root 身份尝试过类似 cfdisk /dev/sda 然后 /dev/sdb 和 /dev/sdc 之类的操作吗?
Linux 默认应该可以看到所有硬盘,除非它们是 RAID 或其他奇怪的硬件配置,如果它们是 IDE/PATA 或 SATA,则它们必须是“可见的”。您的磁盘上有奇怪的硬件吗?
答案2
这似乎是硬盘损坏或分区表损坏的情况。一种非常粗略的检查方法是在 /dev/sdd 上运行“badblock”,看看会得到什么样的输出(这可能需要一段时间)。如果它报告大量错误,或者早期块中出现错误,则意味着磁盘已损坏。
如果不是,您能承受丢失无法检测/读取的驱动器上的数据吗?在这种情况下,我会使用 gparted 或 fdisk(如果您足够熟悉它)之类的工具将新的分区表写入驱动器。我相信 gparted 更安全一些,但 fdisk 也可以通过几个命令执行此操作。查看 man fdisk 或 google gparted 了解更多信息。您必须在大多数 debian 系统上安装 gparted(它通常不附带基本安装)。