df [选项] #查看磁盘分区使用状况:
选项:
-l 仅显示本地磁盘(默认)
-a 显示所有文件系统的磁盘使用情况,包含比如/proc/
-h 以1024进制计算最合适的单位显示磁盘容量
-H 以1000进制计算最合适的单位显示磁盘容量
-T 显示磁盘分区类型
-t 显示指定类型文件系统的磁盘分区 df -hT -t ext4
-x 不显示指定类型文件系统的磁盘分区
du [选项] #统计磁盘上的文件大小:
-b 以byte为单位统计文件
-k 以KB为单位统计文件
-m 以MB为单位统计文件
-h 按照1024进制以最适合的单位统计文件
-H 按照1000进制以最适合的单位统计文件
-s 指定统计目标
du -s root/
分区要点:
主分区和扩展分区中暑不能超过4个
扩展分区最多只能有一个
扩展分区不能直接存取数据
在虚拟机中添加一块8g的硬盘
查看分区:fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c057d
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 281 2048000 83 Linux
Partition 2 does not end on cylinder boundary.
/dev/sda3 281 409 1024000 82 Linux swap / Solaris
Partition 3 does not end on cylinder boundary.
/dev/sda4 409 2611 17693696 5 Extended
/dev/sda5 409 2611 17692672 83 Linux
Disk /dev/sdb: 8589 MB, 8589934592 bytes #添加的还没有分区的磁盘
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
对磁盘分区:
fdisk /dev/sdb #进入分区模式
进入指令后,输入:m #查看帮助信息
输入:n #给硬盘添加一个新的分区(之后会出现两个选项:p是主分区,e是扩展分区)
输入:p
给分区一个分区编号,输入:1(也可以什么都不输入)
First sector: 输入:直接回车
Last sector: 输入: +3000M #这样就给这个分区添加了3000m的大小
分区完毕
Command(m for help):输入p #查看已经添加的分区
继续添加
#添加扩展分区
Command(m for help):输入n #继续添加
select(default p):输入e #添加扩展分区
输入:2
First sector: 输入:直接回车
Last sector: 输入:直接回车(所有空间就都给了这个分区)
分区完毕,这个扩展分区不能直接使用,要给这个扩展分区添加逻辑分区
添加逻辑分区
Command(m for help):输入n
Select:输入字母l
First sector: 输入:直接回车
Last sector: 输入: +3000M
添加第二个逻辑分区:
Command(m for help):输入n
Select:输入字母l
First sector: 输入:直接回车
Last sector: 输入:直接回车
到了这里就分3个分区,一个主分区和两个逻辑分区
删除分区:
Command(m for help):输入d
输入:分区编号数字
Command(m for help):输入p #查看分区状况
Command(m for help):输入w #磁盘分区结束
按照以上步骤重新分区:2个主分区,2个逻辑分区
Command (m for help): p
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd9fba046
Device Boot Start End Blocks Id System
/dev/sdb1 1 300 2409718+ 83 Linux
/dev/sdb2 301 600 2409750 83 Linux
/dev/sdb3 601 1044 3566430 5 Extended
/dev/sdb5 601 800 1606468+ 83 Linux
/dev/sdb6 801 1044 1959898+ 83 Linux
磁盘分区与格式化:
分区模式MBR特点:
主分区不超过4个,单个分区容量最大2TB
新的分区模式:GPT
主分区个数几乎没有限制
单个分区容量几乎没有限制
GPT分区:
先在虚拟机中添加一块8GB硬盘
查看分区:fdisk -l
输入:parted
切换目标磁盘:输入:select /dev/sdc
给目标硬盘设定类型:mklabel gpt
输入:print #查看分区信息
使用交互模式:
输入:mkpart
显示:Partition name? []?输入:imooc #imooc是分区名称
显示:File system type?[ext2]?输入:回车
显示:Strat?输入:0
显示:End?输入:2000
显示:Warning:The resulting partition is not properly aligned for best p.
Ignore/Cancle?输入:Cancle #取消,重新指定
显示:Partition name? []?输入:imooc #imooc是分区名称
显示:File system type?[ext2]?输入:回车
显示:Strat?输入:1
显示:End?输入:2000
输入:print #查看分区状况
使用命令模式:
格式: mkpart 分区名称 分区开始位置 分区结束位置
eg mkpart test 2000 3000 #第二个分区从2000m到3000mb结束
unit GB #使用GB为单位来分配
输入:print #查看分区状况
删除分区:rm 分区编号数字
分区结束:quit
给分区格式化:
mkfs
只有主分区和逻辑分区才可以格式化
Device Boot Start End Blocks Id System
/dev/sdb1 1 300 2409718+ 83 Linux
/dev/sdb2 301 600 2409750 83 Linux
/dev/sdb3 601 1044 3566430 5 Extended
/dev/sdb5 601 800 1606468+ 83 Linux
/dev/sdb6 801 1044 1959898+ 83 Linux
eg
mkfs.ext3 /dev/sdb1 #格式化sdb1,把文件系统指定为ext3
mkfs -t ext4 /dev/sdb2 #另外一种写法
挂载分区:
挂载到已经存在的挂载点
mkdir -p /mnt/imooc #建立文件夹
mount /dev/sdb1 /mnt/imooc #把设备分区
/dev/sdb1挂载到/mnt/imooc
#mount挂载没有永久性,重启会失效
挂载完成
永久挂载要编辑配置文件:
vim /etc/fstab
在末尾添加:
/dev/sdb1 /mnt/imooc ext3 defaults 0 0
卸载分区:
umount /mnt/imooc
swap分区添加方法:
1.建立一个普通的linux分区
2.修改分区类型的16进制编码
3.格式化交换分区
4.启用交换分区
fdisk /dev/sdb
Command (m for help):输入:p #查看
输入:t
Partition number:输入3 #选择第三个
Hex code (type L to list codes): L
Hex code (type L to list codes): 82
Command (m for help):输入:w
mkswap /dev/sdb3 #格式化分区
swapon /dev/sdb3 #启用
swapoff /dev/sdb3 #停用
free #查看