LeMaker Guitar:擴展系統分區

首先感謝21IC論壇贈送的LeMaker Guitar單板電腦,21IC論壇 lemaker guitar開發板使用發帖彙總: http://bbs.21ic.com/icview-1570106-1-1.html

LeMaker Guitar:擴展系統分區

Linux 磁盤空間命令

主要爲dudf兩條命令。

df命令用於顯示磁盤分區上的可使用的磁盤空間。默認顯示單位爲KB。可以利用該命令來獲取硬盤被佔用了多少空間,目前還剩下多少空間等信息。

du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區別的。

例子:
1. 查看整個磁盤剩餘空間

    df-h  
  1. 查看當前文件夾下的磁盤使用情況,-h是方便顯示每個文件的大小,如沒有該參數,就沒有k,M,G等。下面兩條語句等效。
    du --max-depth=1 -h 
    # du -sh
  1. 查看指定文件的大小
    du -sh /home/yourname/

Lemaker Guitar 擴展系統分區

當燒寫完系統鏡像文件到外部的microSD卡或自身的eMMC NAND Flash,用 df -h命令查詢系統分區只有3Gb大小的空間,可是我們的eMMC NAND Flash有8G,外接的SD卡甚至有16G或32G。剩下的空間到哪裏去了,我們應該怎樣才能讓lemaker guitar吐出所有的空間呢?
照着下面的步驟就可以了,我已經在ubuntu系統上實現了。

主要命令有:

parted:是一個硬盤分區和分區擴展工具,它允許你創建、撤銷、擴展、移動和複製ext2、linux-swap、FAT、FAT32和reiserfs分區。它能夠創建、擴展和移動Macintosh HFS分區,也能夠檢測jfs、ntfs、ufs和xfs分區。它對於新系統創建存儲空間,重新組織硬盤空間使用和複製數據到新硬盤非常有用。

resize2fs: 能擴展ext2、ext3或ext4文件系統。他能夠擴大或縮小設備上未掛載的文件系統。 如果文件系統已經掛載,也能夠擴展已掛載的文件系統,只要內核支持在線擴展分區。

實現步驟:

sudo parted /dev/mmcblk0    #mmcblk0表示MicroSD卡或eMMC NAND Flash

GNU Parted 3.2
Using /dev/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                          #查看分區                                  
Model: SD SL08G (sd/mmc)
Disk /dev/mmcblk0: 7948MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
  1      8389kB  58.7MB  50.3MB  fat16        primary  msftdata
  2      58.7MB  3670MB  3611MB  ext4         primary  msftdata

(parted) resizepart                    #擴展分區
Partition number? 2                    #選擇分區2
End?  [3670MB]? -1                     #擴展到最末                                
(parted) print                         #查看分區                            
Model: SD SL08G (sd/mmc)
Disk /dev/mmcblk0: 7948MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      8389kB  58.7MB  50.3MB  fat16        primary  msftdata
 2      58.7MB  7947MB  7888MB  ext4         primary  msftdata

(parted)  q                                                                
Information: You may need to update /etc/fstab.

接下來重啓lemaker guitar

sudo reboot 

重啓後執行

sudo resize2fs /dev/mmcblk0p2

然後你就可以用df -h查看你的系統空間啦,你會發現你的系統終於把你的SD或NAND Flash的空間全吐出來啦,接下來再也不用擔心磁盤會不夠用了。

Reference:

http://wiki.lemaker.org/LeMaker_Guitar:How_to_resize_system_partition/zh-hans

http://man.linuxde.net/df

http://man.linuxde.net/du

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