磁盘管理
df 查看磁盘使用情况
-l
-a
-h
-H
-T
-t
-x
du 查看文件大小
-b
-k
-m
-h
-H
-s
fdisk 分区(Linux中1-4为预留主分区)
-l
交互模式给硬盘分区:
MBR分区:(主分区不超过4个,单个最大容量2T)
分区流程(主分区):fdisk /dev/sd...->m ->n ->p ->1 ->enter ->p 分区完成
修改分区:
1. 删除分区:d ->enter ->输入需要删除的分区编号
2. 提交分区:w ->enter
GPT分区:主分区个数最多支持128个主分区,单个分区容量最大支持18EB(1EB=1024PB,1PB=1024TB)
缺点:不适合安装x86操作系统(32bit)
分区流程:parted ->select /dev/sd... ->指定分区表 mklabel msdos/gpt ->查看分区详情 print ->mkpart ->指定名称 zzh ->指定文件系统类型 ext2 ->开始位置 从第几MB开始 1M-> 结束位置 2000->print ->完成后退出分区工具 quit ->退出后立即生效
命令模式添加分区:(命令模式添加分区分区名称不能省略)
mkpart test(分区名称) 2000(startPostion) 3000(endPostion) enter
删除分区:rm 3(分区编号)
以GB为单位分区:执行命令 unit GB
分区格式化:mkfs工具进行分区格式化
查看系统下第二块硬盘的分区详情:ls –l /dev/sdb*
执行格式化方式一:mkfs.ext3(磁盘格式名称) /dev/sdb1 ... enter
执行格式化方式二:mkfs –t ext4 /dev/sdb2
注:
MBR分区表扩展分区不可以格式化,只有主分区和逻辑分区可以格式化
GPT分区表格式化后使用fdisk命令是看不到各个分区文件系统类型的,只有启动parted分区工具使用print命令才可以查看GPT硬盘分区表
格式化完成后要往分区存储数据必须挂在分区,没有挂在的分区无法使用
挂在分区:(可挂载到任意位置,但是系统提供了默认挂在目录/mnt)
挂载时必须挂载到一个已经存在的挂载点
例如:
挂载:
要把sdb1挂载到mnt目录下的zzh文件夹中,先建立文件zzh
1. 建立目录:mkdir –p /mnt/zzh
2. 挂载:mount /dev/sdb1 /mnt/zzh
卸载:
umount /mnt/zzh
注:通过mount挂载的分区不具有永久性,系统重启后挂载就会失效
如果想让分区重启后自动挂载,需要编辑etc目录下的fstab这个配置文件
在配置文件末尾添加:
/dev/sdb1 /mnt/zzh ext3 defaults 0 0
系统重启后会自动挂载
Swap交换分区:
添加步骤:
1. 先建立一个普通Linux分区(主分区或逻辑分区都可以)
2. 修改分区类型的16进制编码
3. 格式化交换分区
4. 启用交换分区
指令:
fdisk /dev/sd...
p
t
6(分区编号)
输入16进制编码:L(查看编码列表)
82(对应swap分区编号)
w 保存
mkswap /dev/sdb...(格式化交换分区)
swapon /dev/sdb6 (启用交换分区) swapon /dev/设备名称 (停止交换分区)
free 产看swap加载状况