Linux 磁盘操作

使用dd写满磁盘:

dd if=/dev/zero of=/data/1T-2.file bs=1G count=1000

1T-2.file中写入10G的0,填充磁盘。

if:inputfile
of:outfile
bs: bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs)
count:指拷贝输入的blocks块。

其他磁盘相关操作

/etc/fstab 文件详解: /etc/fstab 文件是用来存放文件系统的静态信息的文件。当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。
lsblk:默认情况下以树状列出所有块设备信息表。
blkid:不添加任何参数直接运行 blkid 将会输出所有可用的设备、它们的通用唯一识别码(UUID)、文件系统类型以及卷标(如果有设置过)
dmesg:打印和控制内核的输出信息(比如 USB 设备的信息)。这些信息保存在 ring buffer中。
fuser:显示哪些进程使用指定文件、套接字或文件系统。

Linux硬盘盘符分配原则

先说结果:按插入顺序分配盘符。
细节:
Linux内核通过IDR(integer ID)机制来分配盘符,即找到一个空闲的整数。内核针对SCSI盘符,从0开始分配整数。整数0对应的盘符为/dev/sda,关系如下:
若index=0,则分配给此块SCSI硬盘的盘符为sda;
若index=1,则分配给此块SCSI硬盘的盘符为sdb;
… …
如果有三个磁盘在服务器上且没有做RAID,那么内核分配的数字为 0、1、2。对应则为 sda、sdb、sdc。
此时把 sdb 拔出。插入新的磁盘,内核因为数字1为空闲,所以直接将1分配给新磁盘。则新磁盘得到的盘符仍然是sdb。

to be continue...

posted @ 2023-01-31 16:47  chicc  阅读(208)  评论(0)    收藏  举报