什么样挂载磁盘,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 并不会给你任何提示。但是这个步骤必不可少

发表评论

电子邮件地址不会被公开。 必填项已用*标注