Linux磁盘管理

df命令

df : 显示文件系统的磁盘使用情况统计

第一列:磁盘分区的名字 第二列:磁盘的总大小,单位kb 第三列:已用多少 第四列:可用多少 第五列:已用百分比 第六列:挂载点 系统里的一个目录,linux磁盘不能直接访问,需要通过一个挂载点才能访问

df -h :人性化的显示 df -m :以兆为单位显示

df -i :查看inode的多少和使用情况

tmpfs的都是临时文件 /dev/shm是内存 大小是物理内存的一半

free -h :查看swap磁盘的大小 一般是内存的两倍 

 

du命令

du:查看文件和目录磁盘的大小

du -sh /root 查看一个文件大小或目录大小

 

磁盘分区

给虚拟机增加一块磁盘 右键虚拟机设置

选择 添加-硬盘 然后保持默认下一步 磁盘大小选10g

 

fdisk -l :查看系统目前有的磁盘

reboot重启 fdisk -l 查看新磁盘 sdb 真实服务器支持热拔插硬盘 不需要重启

 

fdisk 加磁盘路径 给磁盘划分分区

fdisk /dev/sdb

mbr分区,最高支持2T,最多只有4个主分区如果想划分多个分区就先分3个主分区一个扩展分区在扩展分区里再添加多个逻辑分区

n :重新创建一个新分区 p :列出信息 w :报错 d:删除

输入n

p主分区 e扩展分区

步骤

1. 按 n 添加新分区

2. 按 p 添加主分区

3. 按 1 选分区号

4. 直接回车

5.输入+2G 创建一个2G的分区 回车再按p查看了

按d删除一个分区选择1-4中的一个

添加扩展分区

1. 按 n 添加新分区

2. 按 e 添加扩展分区

3. 按 4 选分区号

4. 直接回车

5.输入+4G 创建一个4G的分区 回车再按p查看了

删除主分区 分区号留空

删除扩展分区 分区号不留空

W 保存退出 q不保存退出

如果把第一个分区设置成扩展分区后在分区就会出现 l 选项表示扩展分区

逻辑分区从5分区号开始 1到4留给主分区和扩展分区而且逻辑分区号是连续的

扩展分区不支持格式化 里面装着逻辑分区是个空壳子 真正写数据的是逻辑分区

 

磁盘格式化

cat /etc/filesystems :查看linux支持的文件系统格式

consent 7里面默认文件系统 / 和boot 就是xfs格式

consent 6是ext4 consent 5是ext3、

 

格式化命令

mke2fs -t 指定文件系统格式 -b 指定块大小

mke2fs -t ext4 -t 2048 /dev/sdb2 以ext4格式化/dev/sdb1分区

mkfs.ext4 等同于 mke2fs -t ext4 (不支持xfs,需要配置)

mke2fs -m :指定分区预留的空间大小,5%预留给root用户

mke2fs -m 0.1 /dev/sdb2 把预留空间改成 0.1(指定完默认为ext2)

mke2fs -t ext4 -m 0.1 /dev/sdb2 可以指定为ext4预留空间为0.1(等同于mkfs.ext4 -m 0.1 /dev/sdb2)

 

mke2fs -i 8192 -t ext4 /dev/sdb1 -i指定多少个字节指定一个inodes

 

不管有没有分区都能格式化 只有格式化完才能挂载文件系统

 

磁盘挂载

mount 挂载命令

mount+未挂载分区+挂载点,可以将未挂载的分区挂载到指定挂载点。

mount /dev/sdb2 /mnt/ 将 /dev/sdb2 挂载到 /mnt/ 下

umount /dev/sdb2 或者 umount /mnt   卸载挂载点

umount 后加分区或者挂载点都能卸载

如果你在 /mnt/ 里无法卸载可以加 -l 强制卸载

umount -l /dev/sdb2 或者 umount -l /mnt/ 可以强制卸载

 

mount 的常用选项

rw 可读可写

suid 允许这个分区里的文件设置suid权限

exec 是否可执行

auto 自动挂载

nouser 是否允许普通用户挂载

sync 内存里面的数据随时写到磁盘

async 不会设置同步

remount 重新挂载

 

vi /etc/fstab :系统启动默认挂载那些分区的配置文件

第一列表示设备号(也可以写分区路径) 第二列挂载点 第三列分区文件系统类型、第四列挂载选项默认为defaults 第五列是否备份 第六列设置它的优先级(0不检测 1优先检测 2其次 1级别高于2)

 

手动增加swap空间

dd if=/dev/zero of=/tmp/newdisk bs=1M count=100

dd 操作磁盘

id 指定从哪里读

/dev/zero linux内核doulingqi 产生源源不断的0

of 将0写到那里去

bs 指定每个块的大小

du -sh /tmp/newdisk 查看磁盘大小

mkswap -f /tmp/newdisk 格式化swap

swapon /tmp/newdisk 加到现在的swap上会提示权限 为了安全可以在修改一下权限 chmod 0600 /tmp/newdisk

swapoff /tmp/newdisk 卸载添加的swap 然后在删除掉rm -f /tmp/newdisk

 

 

磁盘故障小案例

修改/etc/fstab文件后重启出现报错

是磁盘挂载出现问题了不能正常挂载的挂载点

直接输入root密码

然后编辑/etc/fstab/ 删除错误的内容

保存退出后reboot重启

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值