Linux磁碟分割槽/格式化/掛載(樹莓派3掛載硬碟)
【前言】
本文將要講解的功能為Linux環境下對磁碟進行操作。包括分割槽、格式化、掛載外接移動儲存裝置等。
該文的寫作背景為本人的樹莓派需要外接一個固態硬碟作為儲存裝置,因此,便開始了一系列的折騰。
【開發及部署環境】
開發環境:Raspberry Linux
部署環境:Rspberry Pi3
【實現過程】
一個新磁碟要經過分割槽、格式化、掛載以後才可以給linux讀寫檔案,如果磁碟已經分割槽且格式化過,那隻要掛載即可。
準備工作
首先我們需要先將我們的行動硬碟或U盤插入我們的裝置,然後稍等片刻,使用 fdisk -l 命令檢視我們的所有裝置。
如果在上述命令敲完後,提示沒有許可權,則在前面加 s
這裡我們可以看到我們剛借入的硬碟(固態硬碟59.6GB)
開始分割槽格式化
一切準備就緒後,我們進行對硬碟的分割槽、格式化操作。這裡我們採用linux下的 GPT(GUID)分割槽。
用 parted 工具,可以支援很多種格式的分割槽,是linux平臺教新的分割槽工具。
接下來我們使用一系列的命令進行對硬碟的分割槽操作。
sudo parted # 進入parted工具,輸入help可檢視幫助 select /dev/sda # 選擇你要操作的裝置,一定要注意,不要把預設裝置誤操作了,先使用df工具檢視到裝置的名稱 mklabel gpt # 設定使用的分割槽型別, 如果要用MBR分割槽,輸入msdos即可。 mkpart # 新增一個分割槽 輸入分割槽名稱,回車 輸入使用哪種檔案系統,預設ext2,回車 (此處可以隨意選,之後重新格式化寫入檔案系統) 輸入分割槽從第幾Mb的位置開始,輸入1,從第1Mb開始(最好不要從0開始) 輸入分割槽從第幾Mb結束,輸入2000,第2000Mb結束 此時已經分割槽成功,輸入print檢視目前分割槽情況
格式化操作
我們使用 parted 工具對對硬碟進行分割槽操作後,我們一定要進行格式化分割槽才能被使用!
使用 mkfs 工具可以方便地對分割槽進行格式化。
fdisk -l # 用該命令查詢到分割槽的裝置號,例如是/dev/sda1
mkfs -t ext3 /dev/sda1 # 將sda1分割槽格式化為ext3格式, 也可以用vfat格成fat32等
由上述的一行程式碼即可將我們的分割槽很好地格式化成我們想要的格式。
掛載操作(設定開機自動載入)
格式化好我們的分割槽後,我們將其進行掛載,才能在系統中使用。
通常情況下,我們採用 /mnt 目錄作為我們的外接儲存裝置的掛載點,我們在該目錄下新建一個目錄作為我們的掛載地址(可以看成今後要使用的碟符)。
我們切換到 /mnt 目錄下:cd /mnt
新建一個目錄,本人命名為 d(暗喻D盤)。使用命令:mkdir d
接下來我們使用 mount 命令將我們剛才格式化好的分割槽掛載到 /mnt/d 目錄下。(mount /dev/sda1 /mnt/d)
當然解除安裝也很方便,如果我們不繼續使用的話,可以將其解除安裝 。(unmount /mnt/d)
用mount命令手動掛載的磁碟,重啟後就沒了,需要重新掛載,這個時候可以通過修改 /etc/fstab 檔案來實現開機自動掛載。
使用命令:vi /etc/fstab 或者nano /etc/fstab
在最後一行新增:/dev/sda1 /mnt/d ext3 default 0 0
儲存完成後,我們便實現了開機自動掛載的功能。
【可能遇到的問題】
1、ext格式不支援
FAT 格式U盤mount 本身就能支援,但如果你的U盤或行動硬碟使用的是exFAT 格式,mount會說不支援。沒關係,安裝 exfat-fuse軟體之後 mount就支援了。
sudo apt-get install exfat-fuse
2、ntfs格式不在支援(同上)
sudo apt-get install fuse-utils ntfs-3g
3、用 fdisk -l 查看不出來外接硬碟
第一種原因是硬碟電壓不足,沒有正常執行。如果是樹莓派的話,很有可能,需要給硬碟進行額外供電。固態硬碟應該不需要。
第二種原因是如果分割槽是 fat32 或 ext3 等檔案系統,此時可以用parted工具裡輸入 print 檢視。
【前言】
本文將要講解的功能為Linux環境下對磁碟進行操作。包括分割槽、格式化、掛載外接移動儲存裝置等。
該文的寫作背景為本人的樹莓派需要外接一個固態硬碟作為儲存裝置,因此,便開始了一系列的折騰。
【開發及部署環境】
開發環境:Raspberry Linux
部署環境:Rspberry Pi3
【實現過程】
一個新磁碟要經過分割槽、格式化、掛載以後才可以給linux讀寫檔案,如果磁碟已經分割槽且格式化過,那隻要掛載即可。
準備工作
首先我們需要先將我們的行動硬碟或U盤插入我們的裝置,然後稍等片刻,使用 fdisk -l 命令檢視我們的所有裝置。
如果在上述命令敲完後,提示沒有許可權,則在前面加 sudo (sudo fdisk -l)即可。
這裡我們可以看到我們剛借入的硬碟(固態硬碟59.6GB)
開始分割槽格式化
一切準備就緒後,我們進行對硬碟的分割槽、格式化操作。這裡我們採用linux下的 GPT(GUID)分割槽。
用 parted 工具,可以支援很多種格式的分割槽,是linux平臺教新的分割槽工具。
接下來我們使用一系列的命令進行對硬碟的分割槽操作。
sudo parted # 進入parted工具,輸入help可檢視幫助 select /dev/sda # 選擇你要操作的裝置,一定要注意,不要把預設裝置誤操作了,先使用df工具檢視到裝置的名稱 mklabel gpt # 設定使用的分割槽型別, 如果要用MBR分割槽,輸入msdos即可。 mkpart # 新增一個分割槽 輸入分割槽名稱,回車 輸入使用哪種檔案系統,預設ext2,回車 (此處可以隨意選,之後重新格式化寫入檔案系統) 輸入分割槽從第幾Mb的位置開始,輸入1,從第1Mb開始(最好不要從0開始) 輸入分割槽從第幾Mb結束,輸入2000,第2000Mb結束 此時已經分割槽成功,輸入print檢視目前分割槽情況
格式化操作
我們使用 parted 工具對對硬碟進行分割槽操作後,我們一定要進行格式化分割槽才能被使用!
使用 mkfs 工具可以方便地對分割槽進行格式化。
fdisk -l # 用該命令查詢到分割槽的裝置號,例如是/dev/sda1
mkfs -t ext3 /dev/sda1 # 將sda1分割槽格式化為ext3格式, 也可以用vfat格成fat32等
由上述的一行程式碼即可將我們的分割槽很好地格式化成我們想要的格式。
掛載操作(設定開機自動載入)
格式化好我們的分割槽後,我們將其進行掛載,才能在系統中使用。
通常情況下,我們採用 /mnt 目錄作為我們的外接儲存裝置的掛載點,我們在該目錄下新建一個目錄作為我們的掛載地址(可以看成今後要使用的碟符)。
我們切換到 /mnt 目錄下:cd /mnt
新建一個目錄,本人命名為 d(暗喻D盤)。使用命令:mkdir d
接下來我們使用 mount 命令將我們剛才格式化好的分割槽掛載到 /mnt/d 目錄下。(mount /dev/sda1 /mnt/d)
當然解除安裝也很方便,如果我們不繼續使用的話,可以將其解除安裝 。(unmount /mnt/d)
用mount命令手動掛載的磁碟,重啟後就沒了,需要重新掛載,這個時候可以通過修改 /etc/fstab 檔案來實現開機自動掛載。
使用命令:vi /etc/fstab 或者nano /etc/fstab
在最後一行新增:/dev/sda1 /mnt/d ext3 default 0 0
儲存完成後,我們便實現了開機自動掛載的功能。
【可能遇到的問題】
1、ext格式不支援
FAT 格式U盤mount 本身就能支援,但如果你的U盤或行動硬碟使用的是exFAT 格式,mount會說不支援。沒關係,安裝 exfat-fuse軟體之後 mount就支援了。
sudo apt-get install exfat-fuse
2、ntfs格式不在支援(同上)
sudo apt-get install fuse-utils ntfs-3g
3、用 fdisk -l 查看不出來外接硬碟
第一種原因是硬碟電壓不足,沒有正常執行。如果是樹莓派的話,很有可能,需要給硬碟進行額外供電。固態硬碟應該不需要。
第二種原因是如果分割槽是 fat32 或 ext3 等檔案系統,此時可以用parted工具裡輸入 print 檢視。
出處:https://www.cnblogs.com/7tiny/p/8285239.html