df命令:查看分区
0 1 2 3 4 5 6 7 |
查看分区 # df -lh -T选项, 查看文件系统类型 # df -lT -i 选项,查看inode数 # df -li |
fdisk命令:查看、增减分区
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
查看所有硬盘的信息 fdisk -l 查看指定硬盘的信息 fdisk -l /dev/mmcblk0 进入对硬盘(/dev/mmcblk0)分区流程 fdisk /dev/mmcblk0 提示输入m查看帮助 Command (m for help): m Command action a toggle a bootable flag / 切换一个可启动的标志 b edit bsd disklabel / 编辑bsd磁碟标签 c toggle the dos compatibility flag / 切换dos兼容性标志 d * delete a partition / 删除一个分区 l list known partition types / 已知的分区类型列表 m print this menu / 显示菜单 n * add a new partition / 添加一个新的分区 o create a new empty DOS partition table / 创建一个新的空DOS分区表 p print the partition table / 显示分区列表 q * quit without saving changes / 退出不保存更改 s create a new empty Sun disklabel / 创建一个新的空Sun磁盘标签 t change a partition's system id / 更改分区的系统id u change display/entry units / 改变显示/输入单元 v verify the partition table / 验证分区表 w * write table to disk and exit / 将表写入磁盘和退出(保存后退出) x extra functionality (experts only) / 额外的功能 上面加星号“*”的,是我认为一般情况常用的 Command (m for help): |
划分swap分区
swap分区就是虚拟内存,用于解决内存不足使用。
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
查看当前激活的swap分区 # swapon -s 查看内存命令可以查看swap分区的使用情况 # free -m 关闭swap分区 # swapoff /dev/mmcblk0p3 制作swap分区 # mkswap /dev/磁盘路径 制作swap分区完成后,激活swap分区 # swapon /dev/磁盘路径 再查看一下swap分区 # swapon /dev/磁盘路径 |
mkfs命令:格式化分区
0 1 2 3 4 5 6 7 |
查看帮助 # mkfs -h 格式化为ext4格式的文件系统 # mkfs.ext4 /dev/mmcblk0p5(磁盘路径) -f 强制格式化 # mkfs.ext4 /dev/mmcblk0p5(磁盘路径) -f |
mount命令:挂载
注意:挂载前先要格式化,否则无法挂载!
0 1 2 3 4 5 6 7 8 9 10 11 12 13 |
在根目录创建一个挂载点www文件夹(也可以使用已存在的某个文件夹做为挂载点) # mkdir /www 假定挂载的磁盘为/dev/mmcblk0p5,把它挂载到/www下 # mount /dev/mmcblk0p5 /www # mount [磁盘路径] [挂载路径] 删除挂载 # umount [挂载目录或磁盘路径] 即: # umount /dev/mmcblk0p5 或者 # umount /www |
设置开机自动挂载:如不设置,重启后分区将脱离挂载,但是在设置下面文件之前,先要执行一次挂载命令(mount /dev/mmcblk0p5 /www)。
0 1 |
打开需要修改设置的文件 # vi /etc/fstab |
打开后,6列分别含义:
第1列是设备名或者卷标
第2列是挂载点(也就是挂载目录)
第3列是所要挂载设备的文件系统或者文件系统类型
第4列是挂载选项,通常使用defaults就可以
第5列设置是否使用dump备份,置0为不备份,置1,2为备份,但2的备份重要性比1小
第6列设置是否开机的时候使用fsck检验所挂载的磁盘,置0为不检验,置1,2为检验,但置2盘比置1的盘晚检验。
我要把/dev/mmcblk0p6挂载到/www下,那么在/etc/fstab文件内最后增加输入内容如下:
0 |
/dev/mmcblk0p6 /www ext4 defaults 0 0 |
保存文件后,依次次执行:
0 1 2 3 |
检验编辑的内容是否有错 # mount -a 查看 # df -h |
如果没有错误,那么就可以看到刚才在文件中输入的挂载的磁盘内容了。重启,# reboot ,看看是否磁盘是否被自动挂载了。