linux 磁盘管理(分区挂载)

磁盘管理
df 查看磁盘分区使用情况
-l仅显示本地磁盘
-a显示所有文件系统的磁盘使用情况
-h以1024进制计算最合适的单位显示为磁盘容量
-H以1000进制计算最合适的单位显示磁盘容量
-T显示磁盘分区类型
-t显示指定类型文件系统的磁盘分区 df -t ext4
-x不显示指定类型文件系统的磁盘分配 如 df -x ext4

du 统计磁盘上的文件大小
-b以byte为单位统计文件
-k以kb为单位统计文件
-m以MB为单位统计文件
-h 按照1024进制以最合适的单位统计文件
-H按照1000进制以最合适的单位统计文件
-s指定统计目标 如 du -sb *.zip 统计所有.zip文件的大小

磁盘分区和格式化

第一:主分区和扩展分区总数不能超过四个
第二;扩展分区最多只能有一个
第三;扩展分区不能直接存储数据

硬盘;必须对硬盘进行分区,格式化,挂载后才能使用

硬盘分区:fdisk分区工具 只能做MBR分区

fdisk -l显示硬盘分区状况

fdisk /dev/sdb 磁盘目录
添加分区指令n 然后按步骤操作

最后w 写入分区保存

d 来删除分区

分区模式之MBR
-主分区不超过四个
-单个分区容量最大2TB

分区模式GTP
-主分区个数“几乎”木有限制(支持128个分区)
-单个分区容量“几乎”木有限制(最大18EB)

parted 分区工具 适合于GTP同样适合于MBR

用select +磁盘目录 来切换磁盘目录

指定分区表命令 mklabel gpt

print
查看分区信息
print all
查看所有硬盘的分区表
方法一:
添加分区指令 mkpart
然后按步骤提示操作
方法二:
一步到位:mkpart 分区名称 分区开始位置 分区结束位置
如: mkpart ywb 2000 3000

rm 编号 删除分区

quit 退出分区;

linux 分区格式化
方法1;
mkfs.ext4 /dev/sdb1
格式化sdb1 并且将文件系统的类型转为ext4

方法2:
mkfs -t ext4 /dev/sdb2

linux 挂载分区
默认挂载目录mnt
先在mnt目录下创建一个文件夹
mkdir -p /mnt/yangwenbin

然后执行挂载命令
mount 设备名称 挂载点
如:mount /dev/sdb1 /mnt/yangwenbin

最后就可以同过/mnt/yangwenbin这个挂载点往sdb1这个分区存储数据

卸载分区对应的挂载点
umount /mnt/yangwenbin

当系统重启之后挂载点就会失效

如果想让挂载点永久生效
要编辑文件:
vim /etc/fstab

在改文件末尾加入
设备名称 挂载点 挂载文件系统类型 defaults 0 0


/dev/sdb1 /mnt/yangwenbin ext4 defaults 0 0

如何为硬盘添加swap分区
第一:建立一个普通的linux分区
第二:修改分区类型的16进制编码
第三:格式化交换分区
第四:启用交换分区

创建分区:
fdisk /dev/sdb(进入该磁盘)
输入命令t 来选择分区编号
如:5
修改分区格式:
输入命令L
查看编码的列表
输入82(即swap的编码)
命令w
保存修改后的分区

格式化交换分区(注意是交换分区)
mkswap /dev/sdb5(即设备名称)

启用交换分区:
swapon /dev/sdb5

用命令free查看swap加载情况

swapoff /dev/sdb5 关闭分区

你可能感兴趣的:(linux,shell)