Linux_磁盘管理
查看和统计
df
df查看磁盘分区使用状况
-l 仅显示本地磁盘
-a 显示所有文件系统的磁盘使用情况,包括/PRO/
-h 以1024进制计算容量
-H 以1000进制计算
-T显示磁盘分区类型
-t 显示指定文件系统的磁盘分区
-x 不显示指定文件系统的磁盘分区
du
du统计磁盘上文件的大小
-b 以byte为单位统计文件
-k KB为单位
-m 以MB为单位统计
-h 以1024进制计算容量
-H 以1000进制计算
-s 指定统计目标
添加新硬盘
添加硬盘——虚拟机断电后添加
MBR分区
1、主分区不超过四个
2、单个分区容量最大2TB
GPT分区
1、可分128个分区
2、单个分区容量可达18EB 1EB=1024PB,1PB=1024TB
3、不适合x86系统(32位)
fidisk
fdisk 命令分区 (仅为MBR分区)
m for help
parted
parted 命令 (MBR或者GPT分区)
选择硬盘,例如
select /dev/sdc
设置分区表类型
mklabel msdos (MBR分区)
mklabel gpt (GPT分区)
参看分区类型
print all
方法一:交互模式
mkpart
Name? 卷标名
File sysytem type ?[ext2]? 默认回车
Start? 1
End? 2000(单位是M,且不包括第2000M的空间)
注意,一般不用0-1M的控件,用来数据块对齐。
方法二:命令模式
mkpart 卷标名 起始位置 终止位置
例如
mkpart test 2000 3000
删除分区
rm 分区编号
例如 rm 3
更改单位
unit GB
退出
quit
硬盘格式化
mkfs 命令
两种写法例如·
mkfs.ext3 /dev/sdb1
mkfs -t ext4 /dev/sdb2
挂载分区
分区的默认挂载目录是/mnt/
一、建立文件夹
mkdir -p /mnt/imooc
二、挂载
mount /dev/sdb1 /mnt/imooc (该挂载方式不是永久生效的,重启后即失效)
三、卸载
umount /mnt/imooc
四、永久生效
编辑配置文件
vim + /etc/fstab
在文件末尾加上
设备名 挂载点 文件类型 默认 0 0
例如
/dev/sdb1 /mnt/imooc ext3 defaults 0 0
添加SWAP分区
建立一个普通的Linux分区
修改分区类型的16进制编码
fdisk
p(查看分区)
t
选择分区编号
L(查找16进制编号)
找到swap的编号输入
w(退出)
格式化交换分区
mkswap /dev/sdb6
启用交换分区
swapon /dev/sdb6
free(查看swapon加载状况)
swapoff /dev/sdb6 (停止swapon分区)