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

你可能感兴趣的:(LeMaler,Guitar,linux,磁盘)