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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章