linux磁盘处理,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. 2020欧洲杯官方投注-2020欧洲杯官方投注网址,布局文件 /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卡塔 尔(英语:State of Qatar)裁减逻辑卷大小
卸载 --> 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. 翻看磁盘只怕目录的容积...

2020欧洲杯官方投注-2020欧洲杯官方投注网址 1

鲁人持竿步骤一步一步增添就好。加多实现后要求重启你的虚构机,方能奏效。

2020欧洲杯官方投注-2020欧洲杯官方投注网址 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 并不会给你任何提示。但是这个步骤必不可少

本文由2020欧洲杯官方投注-2020欧洲杯官方投注网址发布于win7,转载请注明出处:linux磁盘处理,linux磁盘

相关阅读