您的位置:首页 > 产品设计 > UI/UE

LeMaker Guitar:扩展系统分区

2016-05-04 10:06 567 查看
首先感谢21IC论坛赠送的LeMaker Guitar单板电脑,21IC论坛 lemaker guitar开发板使用发帖汇总: http://bbs.21ic.com/icview-1570106-1-1.html

LeMaker Guitar:扩展系统分区

Linux 磁盘空间命令

主要为
du
df
两条命令。

df
命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

du
命令也是查看使用空间的,但是与
df
命令不同的是Linux
du
命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。

例子:

1. 查看整个磁盘剩余空间

df-h  


查看当前文件夹下的磁盘使用情况,-h是方便显示每个文件的大小,如没有该参数,就没有k,M,G等。下面两条语句等效。

du --max-depth=1 -h 
# du -sh


查看指定文件的大小

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 磁盘