Linux磁盘管理图文介绍
df : 显示文件系统的磁盘使用情况统计
第一列:磁盘分区的名字 第二列:磁盘的总大小Linux 磁盘管理,单位kb 第三列:已用多少 第四列:可用多少 第五列:已用百分比 第六列:挂载
df命令 df : 显示文件系统的磁盘使用情况统计 第一列:磁盘分区的名字 第二列:磁盘的总大小Linux 磁盘管理,单位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重启 (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |