我的服务器有两块硬盘。一块容量非常有限,大约 500 GB,另一块未格式化,超过 1 TB。我需要找到第二块硬盘来格式化它(并最终将其安装到我的 Red Hat Linux 6 企业版上)。
问题是我看不到第二个硬盘。我尝试使用lshw --class disk
,但我得到的是 CD ROM 和第一个硬盘的列表。
我如何找到我的磁盘在哪里并将其格式化?
答案1
阿布鲁佐,
在 Linux 中,所有您的磁盘可以在 /dev 目录下找到,根据其类型,它们可以被命名为 hd 或 sd。
例如,如果您的第一个磁盘是 SATA,它将被命名为 sda。/dev 下的其他条目将具有相同的名称,后跟一个表示磁盘分区的数字,例如 sda1。
您可以使用以下方法查找所有磁盘和分区:
ls -ltr /dev/sd*
新磁盘将被命名为 sdb。
答案2
Linux 在启动时知道的所有块设备都在 /sys/block 中。如果您的设备不在那里,则意味着 Linux 在启动时没有注册它。在这种情况下,其他一些处理上层文件系统或分区结构的答案中给出的命令并不相关(/etc/fstab、fdisk、mount)。如果您的设备不在 /sys/block 中,则需要关闭电源,确保设备已连接,并确保 BIOS 可以识别它。如果您的设备已连接但 BIOS 无法识别它,则表明设备未接通电源、出现故障或其电缆已损坏。
答案3
我将使用此命令列出磁盘:
sudo fdisk -l
答案4
cat /etc/proc/partitions
或者
lsblk