linux中划分硬盘的sd和hd是什么意思

说到Linux下硬盘设备的文件识别,我在这方面经验很少。
刚接触Linux的时候,确实很迷茫。
不过,随着时间的推移,我对“sd”和“hd”这两个标志也有了一点了解。

我们先来谈谈“sd”。
这东西太棒了。
它代表SCSI磁盘、SATA磁盘以及通过USB、FireWire等接口连接的外部磁盘。
记得有一次,我帮一个朋友装系统,他的电脑有几个硬盘,都是通过USB连接的。
当时我发现Linux下的这些硬盘设备文件都是以“/dev/sd”开头的。
例如,第一个是“/dev/sda”,第二个是“/dev/sdb”,依此类推。

我们来谈谈除法吧,这个比较容易。
例如,“/dev/sda1 ”指的是第一个SCSI/SATA磁盘的第一个分区,“/dev/sda2 ”指的是第二个分区。
很明显是扫描的。

然后是“hd”,它在Linux早期非常流行,主要用于识别IDE硬盘。
例如,“/dev/hda”指的是第一个IDE硬盘,“/dev/hdb”指的是第二个硬盘。
规则与“sd”相同。

有趣的是,随着技术的发展,IDE接口已经慢慢被淘汰了。
在我看来,现在的新电脑基本上已经不再使用IDE硬盘了。
因此,你已经不再习惯在Linux系统中看到标有“hd”的硬盘设备文件了。
它被“sd”系列所取代,这就是为什么在新安装的Linux系统中,硬盘设备文件都以“/dev/sd”开头。

一般来说,sd和hd这两个标识符就像Linux系统中的硬盘ID卡。
它们帮助我们区分不同的硬盘和分区。
虽然现在HD已经不太常见了,但是对于我们这些有经验的司机来说,了解它的历史和用途还是有必要的。

Linux下清除磁盘分区及残留raid信息

上周,一位客户向我询问他的4 3 0-8 i HBA卡的环境。
安装完系统后,他发现分区总是乱七八糟,想重新清理一下。
我让他远程操作,告诉你过程。

什么场景? 它是一种老式的HBA卡,只有低速格式化功能或根本没有格式化功能。
之前在其他RAID卡上使用过RAID,现在想用这张卡重新分区安装系统,但是剩余的RAID信息总是乱七八糟。
比如4 3 0-8 i卡,如果使用parted删除分区,或者使用fdisk,你会发现剩下的以-ddf_开头的分区根本删除不了,硬盘号也乱了。

具体步骤:
1 .首先看硬盘号 这一步非常重要,你需要知道哪个是哪个。
直接 lsblk 命令。
例如,如果您看到 sda 是系统驱动器,则 sda1 是第一个分区。
如果卡较旧,号码可能仍然正常。
但如果磁盘出现故障或隐藏,则需要执行此步骤。

2 删除磁盘分区 这部分其实很简单,使用fdisk /dev/sda或者parted /dev/sda。
首先p打印分区表,然后d删除分区,比如删除sda1 请注意,此步骤对于剩余的 -ddf_ 分区没有用,它们根本无法删除。

3 擦除磁盘上剩余的RAID信息 这是关键!由于像 4 3 0-8 i 这样的卡没有格式化功能,因此剩余的 RAID 信息(例如 dmraid 类型、带 -ddf_ 的分区名称)会卡在硬盘上。
无法使用常规命令删除它。

解决方案: 我通常使用dd命令直接将硬盘的最后扇区清零。
通常RAID信息放在最后,比如最后一个柱面和最后6 3 个扇区(每个扇区5 1 2 字节)。
例如使用 sudo dd if=/dev/zero of=/dev/sda bs=5 1 2 count=6 3 eek=$((N-6 3 )) (N为扇区总数,可以使用 fdisk -l 查看)。
或者更简单粗暴的,直接删除全零即可:sudo dd if=/dev/zero of=/dev/sda bs=1 M count=1 0(删除最后1 0MB,具体取决于卡的容量)。
重要提示:您必须首先使用 lsblk 或 fdisk -l 确认剩余分区的位置,例如 -ddf_ 分区是否都在末尾。
我上次帮助那个客户,他的硬盘上有dpIBM等留下的信息。
当然,一切都在后面。

验证: 使用 lsblk 或 fdisk -l 再次检查。
如果那些-ddf_分区消失了,就说明清零成功了。
但有时这不起作用,您可能需要重新启动机器并让 Linux 重新扫描硬盘以彻底清理它。

最后的记忆: 这种操作是非常危险的。
如果搜索计算错误或数字设置得太高,所有数据都可能丢失。
建议您先备份重要数据或者在测试环境下练习。
如果不确定,最好联系制造商寻求支持或寻找经验丰富的技术人员。
无论如何,你必须自己想办法。
如果你搞砸了,就不要来找我。

LINUX怎么查看硬盘分区和大小_LINUX查看磁盘分区信息的常用命令

天哪,我们来说一下LINUX系统中查看硬盘大小和分区信息的命令。
以前我在使用这些命令时遇到了很多陷阱,但现在它们非常简单。

记得有一次,2 01 8 年的时候,我发现公司服务器的某个分区空间有点紧张,就用df -h看了一下。
然后我直接在终端输入df-h,就出现了很多信息。
我可以清楚地看到每个分区的大小和使用率。
不过当时我不太理解,所以看输出有点混乱,不知道哪个是哪个。

后来为了更好的管理硬盘,我学会了如何使用lsblk。
有一次,2 02 0年,我看到刚安装了一个新硬盘,想看看它的分区状态。
我在终端中输入lsblk,然后发现新的硬盘型号是nvme0n1 ,并且附加了一些分区,例如nvme0n1 p1 这比 df-h 生成的信息详细得多。
我可以立即知道每个分区的大小。

然后我学会了如何使用fdisk,就分道扬镳了。
有一次,在 2 02 1 年,我发现服务器上的分区有问题,所以我在终端中运行 sudofdisk -l 并查看分区表详细信息。
当时我了解到硬盘分为两种分区方案:MBR和GPT。
我一看,哦,原来是GPT。

还有一次,我使用了 sudoparted -l。
现在是2 02 2 年了,我想查看一下硬盘上未分配的空间。
我敲了sudoparted -l,然后发现分区后面有几个跟着“Free Space”字样,这说明硬盘上还有未分配的空间,可以用来创建新的分区。

最后,我还想用du命令来分析目录空间的使用情况。
有一次,2 02 3 年,我注意到服务器上的一个项目的文件夹空间占用了太多空间,所以我使用du-sh来检查。
事实证明du命令不仅可以告诉我文件夹的总容量,还可以告诉我子文件夹的使用容量。
当我查看时,我看到一个子文件夹占用了很多空间,所以我知道是时候清理它了。

嘿嘿,说起来,这些命令虽然有点复杂,但是习惯了还是很方便的。
不过使用的时候还是要小心,因为不小心可能会损坏硬盘分区。
老兄,你有什么问题吗?