1. 程式人生 > >Linux下給磁碟分割槽、格式化、掛載

Linux下給磁碟分割槽、格式化、掛載

u

一個新磁碟要經過分割槽、格式化、掛載以後才可以給linux讀寫檔案,如果磁碟已經分割槽且格式化過,那隻要掛載即可。

命令彙總:

fdisk -l  # 檢視所有磁碟裝置
fdisk 磁碟裝置號  # 進入fdisk互動式分割槽介面,為裝置進行分割槽
parted  # 進入parted互動式分割槽介面,為裝置進行分割槽
mkfs -t 檔案系統 分割槽裝置號  # 為分割槽寫入檔案系統
mount 分割槽裝置號 掛載點目錄  # 將分割槽掛載到掛載點
umount 掛載點目錄  # 解除安裝分割槽
df -h  # 檢視所有掛載的盤

1. 硬碟分割槽

插入硬碟後,系統自動識別硬碟,並以檔案的形式在/dev/目錄下,檔名就是裝置號。此時可以對該裝置進行分割槽。

linux下有fdisk和parted兩個工具來實現分割槽,fdisk比較老,只支援MBR分割槽,parted支援更多分割槽。

MBR(MSDOS)分割槽

使用fdisk工具

fdisk -l  # 所有硬碟裝置

fdisk /dev/sda  # 為sda這塊硬碟操作,之後進入分割槽互動介面

GPT(GUID)分割槽(推薦使用)

用parted工具, 既可以GPS, 也可以MBR

sudo parted  # 進入parted工具,輸入help可檢視幫助

select /dev/sda  # 選擇你要操作的裝置,一定要注意,不要把預設裝置誤操作了

mklabel gpt  # 設定使用的分割槽型別, 如果要用MBR分割槽,輸入msdos即可。

mkpart  # 新增一個分割槽

輸入分割槽名稱,回車

輸入使用哪種檔案系統,預設ext2,回車 (此處可以隨意選,之後重新格式化寫入檔案系統)

輸入分割槽從第幾Mb的位置開始,輸入1,從第1Mb開始(最好不要從0開始)

輸入分割槽從第幾Mb結束,輸入2000,第2000Mb結束

此時已經分割槽成功,輸入print檢視目前分割槽情況

2. 格式化分割槽

磁碟分割槽以後,每個分割槽都會被認為是一個裝置,在/dev/目錄下都可以找到其裝置號。也可以用fdisk -l命令檢視有哪些磁碟裝置。

使用mkfs工具:

fdisk -l  # 用該命令查詢到分割槽的裝置號,例如是/dev/sda1

mkfs -t ext3 /dev/sda1  # 將sda1分割槽格式化為ext3格式, 也可以用vfat格成fat32等

3. 掛載分割槽

分割槽只有掛載後才能使用,理論上分割槽可以掛載到任何目錄下,但是一般情況下,都掛載到/mnt/目錄或自己的家目錄下

現在建立被掛載的目錄:

mkdir /mnt/my_hd/

掛載:

mount /dev/sda1  /mnt/my_hd/

這個時候就可以用/mnt/my_hd來往sda1分割槽中讀寫檔案. 用df -h命令可以檢視所有已掛載的盤。

解除安裝:

unmount /mnt/my_hd

用mount命令手動掛載的磁碟,重啟後就沒了,需要重新掛載,這個時候可以通過/etc/fstab檔案來實現開機自動掛載:

vim /etc/fstab
在最後一行新增:/dev/sdb1 /mnt/my_hd ext3 default 0 0

多說幾句:

如果分割槽是fat32或ext3等檔案系統,用fdisk -l是查看不出來的,此時可以用parted工具裡輸入print檢視。