Linux的磁盘管理

Linux上,/dev目录下的sd*,hd*(*为a,b,c等字母)表示一块磁盘,而sda1,sda2等表示该磁盘上的分区,我们可以使用一下命令查看磁盘的分区信息:
asda

fdisk -l /dev/sda

该命令还可以用来给磁盘进行分区,用法如下:

fdisk /dev/sda

分完区,就得到sda1,sda2等一个一个的分区,在linux中,一个分区相当于一个文件,要让分区可以挂载到某个目录下,我们就需要对分区进行格式化,使用以下命令对某个分区进行格式化:

mkfs -t ext3 -c /dev/sda1

格式化后的分区就可以用来挂载到某个目录下了。
值得一提的是,既然一个分区相当于一个文件,那么我们可以对硬盘的分区进行格式化,那么也自然可以对一个文件进行格式化,可以使用和下面方式创建一个raw文件并对其进行格式化然后挂载到一个目录下:

qemu-img create -f raw disk2.img 10G
mkfs -t ext3 -c disk2.img
mount disk2.img /mnt/disk2/

注意事项:分区操作是针对硬盘的,即/dev下的sda,sdb等,而格式化操作是针对分区,即sda1,sda2或者是某个镜像文件

如挂载时出现以下错误:

mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

则可能是这个是这个img镜像包含了多个分区,解决方法参考:链接

猜你喜欢

转载自blog.csdn.net/u012124304/article/details/77880995