快捷搜索:
来自 67677新澳门手机版 2019-06-17 06:15 的文章
当前位置: 67677新澳门手机版 > 67677新澳门手机版 > 正文

多少分区磁盘空间不足,linux磁盘管理

率先,大家须求效法一下条件,下图  使用VMware为自己增添一块300G(实际200M~~手动滑稽 -_-)的硬盘设备。

linux磁盘处理,linux磁盘

摘自:

  1. 翻开磁盘只怕目录的体量
    df 查看磁盘各分区使用意况
    不加参数以k为单位
    df -i inode数,df -h 以G或者T或者M
    df -m 以M单位呈现

du 查看目录大概文件的容积
不加参数 以k为单位展现
-s 列出总和 -a 列出装有文件和目录
-k 以k为单位 -m 以M为单位
-h 最合适的单位 最常用整合 -sh
扩张 ls -lh 看到的轻重和du比较

  1. 磁盘的分区和格式化
    fdisk -l 查看磁盘和分区,大于2T用GPT
    fdisk 设备名 m 列出常用命令,常用的有‘p’, ‘n’, ‘d’, ‘w’, ‘q’.
    mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4
    -t 文件系统格式 ext3 ext4
    -b 内定各个数据块大小,近年来支撑1024, 2048 及4096
    -L 分区标签
    格式化时默许blocks (5.00%) reserved for the super user //给超级用户预留的一有的空间,用来作为特种用途
    -m 能够退换这一个比重,如 mke2fs -m 0.1 /dev/sdb1 //意思是,只留下出0.1%

  2. 挂载、卸载磁盘分区
    mount 不加任何取舍和参数,查看已经挂载意况
    mount 格式 mount -t type /dev/sda5 /mnt
    mount -t 钦赐挂载分区格式,如 -t ext3
    umount /dev/sda5 或者 umount /mnt
    umount -l 强制卸载
    mount -o 前面跟各样选项,比如remount,ro,noatime等,具体选项如下:

“async/sync” : async表示和磁盘和内存差异台,系统每隔一段时间把内存数据写入磁盘中,而sync则会时刻同步内部存款和储蓄器和磁盘中数量;
“auto/noauto” : 开机自动挂载/不自动挂载;
“default” : 遵照大许多长久文件系统的缺省值设置挂载定义,它含有了rw, suid, dev, exec, auto, nouser, async
“ro” : 按只读权限挂载 ;
“rw” : 按可读可写权限挂载 ;

“exec/noexec” : 允许/差别意可实施文件试行,但相对不要把根分区挂载为noexec,那就不能采纳系统了,连mount命令都无法使用了,这时唯有重复做系统了;
“user/nouser” : 允许/不一样意root外的别的用户挂载分区,为了安全怀想,请用nouser ;
“suid/nosuid” : 允许/不允许分区有suid属性,一般设置nosuid ;
“usrquota” : 运转使用者磁盘分配的定额方式,磁盘配额相关内容在此起彼落章节会做牵线;
“grquota” : 运行群组磁盘分配的定额格局;

非凡用法:mount -o loop 1.iso /mnt #挂载镜像文件
mount --bind /dir1 /dir2 #挂载目录

mount -a 会依照/etc/fstab 挂载全数分区
UUID是什么来的,使用命令 blkid
blkid命令 后能够不跟设备名,列出富有
mount UUID=“……” /mnt
应用UUID的裨益是,多块磁盘,假使在服务器上换了插槽地点,设备名会变,但UUID是当世无双的

  1. 配备文件 /etc/fstab
    先是列就是分区的标识,可以LABEL,也足以UUID,当然也足以 (/dev/sda1);
    第二列是挂载点;
    其三列是分区的格式;
    第四列则是mount的一些挂载参数,一般情状下,直接写defaults就可以;
    第五列的数字代表是还是不是被dump备份,是的话这里正是1,不然正是0;第六列是开机时是或不是自检磁盘。1,2都代表检验,0象征不检验,
    / 分区必须设为1,而且全体fstab中只同意出现三个1,1比2先行级高,所以先检查评定1,然后再检查评定2,假设有五个分区需求开机检查实验那么都设置成2吧,
    1检查评定完了后会同一时间去检查测试2。

lvm配置 (参照他事他说加以考查剧情,我们自行实践)
LVM是Linux碰到中对磁盘分区进行田间管理的一种机制,是起家在硬盘和分区之上、文件系统之下的叁个逻辑层,可抓好磁盘分区管理的灵活性。扶助动态扩张磁盘空间。
率先从空的硬盘sdb上创设五个分区sdb1 1G, sdb2 2G。
1)创立逻辑卷
pvcreate /dev/sdb1 /dev/sdb2 //创立物理卷
pvdisplay //能够列出已经成立的物理卷
vgcreate vgdata /dev/sdb1 /dev/sdb2 //创立卷组 vgdata ,并将刚刚创立好的八个物理卷到场该卷组
vgdisplay //能够列出已经济建设好的卷组
#暗中认可PE大小为4MB,PE是卷组的微小存款和储蓄单元.能够通过 –s参数修改尺寸。

lvcreate -L 500M -n lvdata1 vgdata //分割500M给新的逻辑卷lvdata1
lvdisplay //列出近期的逻辑卷

mkfs.ext4 /dev/vgdata/lvdata1 //格式化逻辑卷
mount /dev/vgdata/lvdata1 /aming //挂载逻辑卷

2)增添逻辑卷
逻辑卷lvdata1相当不够用了,大家怎么给她扩大空间啊?
lvextend –L 500M /dev/vgdata/lvdata1 //给lvdata1增加500M空间。
resize2fs /dev/vgdata/lvdata1 //同步文件系统

3)扩张卷组
当卷组非常不足用的景色下,大家也是足以扩大卷组的。大家再次创下造多少个新的分区叫做/dev/sdb3.
vgextend vgdata /dev/sdb3 //把sdb3加盟到卷组vgdata中

4)减少逻辑卷大小
卸载 --> e2fsck 检查实验剩余空间 --> resize2fs 手拉手文件系统 --> 使用lvreduce命令将逻辑卷收缩
瞩目:文件系统大小和逻辑卷大小一定要保持一致才行。假设逻辑卷大于文件系统,由于一些区域未格式化成文件系统会产生空间的浪费。

umount /data1
e2fsck -f /dev/mapper/vgdata-lvdata1
resize2fs /dev/mapper/vgdata-lvdata1 700M
lvreduce -L 700M /dev/vgdata/lvdata1
mount /dev/vgdata/lvdata1 /data1

5) 当磁盘或分区损坏时,怎么着转移数据
pvmove 转移空间数据 --> vgreduce命令将将在坏的磁盘恐怕分区从卷组vgdata里面移除除去 --> pvremove命令将将在坏的磁盘也许分区从系统中删除掉 --> 拆除或修复磁盘
pvmove /dev/sdb1
vgreduce vgdata /dev/sdb1
pvremove /dev/sdb1

6) 删除全体逻辑卷
umount卸载逻辑卷 --> 修改配置文件/etc/fstab(要是此前改动过) --> lvremove 删除逻辑卷lvdata1 --> vgremove 删除卷组vgdata --> pvremove 将物理卷转化成一般分区
umount /dev/vgdata/lvdata1
lvremove /dev/vgdata/lvdata1
vgremove vgdata
pvremove /dev/sdb2
pvremove /dev/sdb3

摘自:

  1. 查阅磁盘也许目录的体量...

图片 1

安份守己步骤一步一步增多就好。增加实现后必要重启你的虚拟机,方能奏效。

图片 2

OK,那么大家的条件就有了。作者已经为大家的“服务器”安装了个300G(200M)的硬盘了,未来我们把它挂载到 /data 下。

率先步,为新磁盘成立分区。

[root@~]# ll /dev/sdb*    #检查第二块硬盘,及分区
brw-rw---- 1 root disk 8, 16 Aug 15 14:35 /dev/sdb
#这里显示,你有第二块磁盘,但是没有分区啊,兄弟~~

  为磁盘成立分区,能够用五个指令,fdisk  and  parted 。这里大家先讲 fdisk 。parted等下再说

fdisk 命令,-c 选项:关闭dos包容情势,-u 以扇区为单位为磁盘分区。

当须求为您的磁盘分的精心一些的时候能够动用,大家未来要把300G都挂载到 /data 就不采用命令选项了。

下边是等下须求采纳的 fdisk  内部指令含义:

m  显示支持。       n   创设分区。      p  突显磁盘分区音讯。     d   删除分区。      w   保存并退出。     q   退出不保留。

[root@~]# fdisk /dev/sdb      #fdisk 命令后面直接加 磁盘文件就好

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
#这里的警告信息就是,建议你关闭dos兼容模式,且启用-u选项,简单说就是让你使用 -cu 选项。
不过这个警告并不需要太在意,它只会在磁盘未分区时显示,且不会对咱们下面的操作有任何影响。
Command (m for help): p   #先看一下磁盘分区情况

Disk /dev/sdb: 213 MB, 213909504 bytes
64 heads, 32 sectors/track, 204 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1bf8bec7

   Device Boot      Start         End      Blocks   Id  System

#嗯,空白的    就是没有进行过磁盘分区。
Command (m for help): n      #创建磁盘分区
Command action
   e   extended
   p   primary partition (1-4)   #这里是系统提示,是按 e 创建扩展分区,还是按 p 创建主分区了?
p                #咱们就准备整一个分区,自然选择 p  主分区啦~~
Partition number (1-4): 1        #键入1 , 就是1号主分区的意思。
First cylinder (1-204, default 1):“回车键” (按下Enter)    #这里是让你选择分区开始的柱面,回车就是默认,最初的意思            
Using default value 1
Last cylinder,  cylinders or  size{K,M,G} (1-204, default 204):“回车键” (按下Enter)   #这里是让你选择分区结束的柱面,回车就是默认,最后的意思    
Using default value 204    (创建好了)

Command (m for help): p        #咱们再看一下

Disk /dev/sdb: 213 MB, 213909504 bytes
64 heads, 32 sectors/track, 204 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1bf8bec7

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         204      208880   83  Linux
#嗯嗯,分区名称/dev/sdb1,大小差不多“300G”
Command (m for help): w     # 键入 w ,一定要保存后退出。不然所有的设置都不会生效。
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

  fdisk -l 查看一下磁盘的音信。

[root@~]# fdisk -l| grep '/dev/sdb'

Disk /dev/sdb: 213 MB, 213909504 bytes
/dev/sdb1               1         204      208880   83  Linux

#这就说明咱们的磁盘分区已经创建OK。

 其次步,为您的分区创立文件系统(格式化)

先是要手动更新一下,让系统了然 sdb 磁盘分区表有变化了~~

[root@~]# partprobe /dev/sdb
[root@~]# 

# 傲娇的Linux 并不会给你任何提示。但是这个步骤必不可少

本文由67677新澳门手机版发布于67677新澳门手机版,转载请注明出处:多少分区磁盘空间不足,linux磁盘管理

关键词: