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鏡像包含了多個分區,解決方法參考:鏈接