0323 Linux磁盘管理

                                                       0323 Linux磁盘管理

4.1 df命令

4.2 du命令

4.3/4.4 磁盘分区

4.5/4.6 磁盘格式化

4.7/4.8 磁盘挂载

4.9 手动增加swap空间

4.10/4.11/4.12 lvm讲解

4.13 磁盘故障小案例

扩展学习:                                            

parted分区gpt格式  式  http://www.apelearn.com/bbs/thread-7243-1-1.html

 

一、磁盘格式化

205d222eab564bc655fd150e27b59262e79.jpg

需要主要关注的为已用百分百。

df -h 人性化显示磁盘大小

6d733f684c2b532aeac152a54b0191b691d.jpg

df -i 查看inodes的使用情况,inodes多少与磁盘大小有关系

f196cb54c0c19c41c83c4ae6224a7d49659.jpg

二、du命令

用来查看某个目录或文件所占空间的大小

du 【-abckmsh】文件或目录名

常用的命令格式有 du -sh+文件名

f3fb183c82eac29f31d183a056c69b509d9.jpg

三、磁盘分区(一)

平时工作中会给一个系统增加一个磁盘,再去划分分区,再挂载。

3aa59d31790fd35e2570625104bbe25bb28.jpg

6d15ef31af6b8a30db87699ccf9168f988b.jpg

b8fe5f3c7ae3538d5dc7fdcf298d8742c22.jpg

 

 

 

 

 

四、磁盘分区(二)

1、查看磁盘命令fdisk

fdisk -l 查看当前系统所有磁盘设备及分区表

87e39464f1ae0b7c166de4afc47670d8fa0.jpg

2、给新磁盘划分分区

(1)磁盘分区fdisk  /dev/sdb(q直接退出保存,w保存退出)

10b047c423392bc9de4f2d4091f1358aa0a.jpg

输入m获取帮助,再输入p表示打印当前磁盘的分区情况

c44c7677bc992f0d5b0b45794f1d986fb24.jpg

输入n表示新建一个分区,其中p表示主分区,e表示扩展分区。

b052bb51043e7be9bf23a02c977f0439c4f.jpg

选择p划分主分区,最多支持四个分区,如果想要划分更多分区,则建立完第三个分区后,选择e建立扩展分区,再进行新建分区。

b0e0ec6b7eb53f544ece448149858da085d.jpg

d删除分区,添加扩展分区,扩展分区下的为逻辑分区。

4ce0cdc7b8c7ba83c82cfa3ccc059b4ccb2.jpg

(2)直接创建扩展分区后,再新增分区会询问创建主分区还是逻辑分区,逻辑分区都是从5开始,连续的分区。真正占分区写数据的是扩展分区中的逻辑分区,不能直接在扩展分区中写数据,扩展分区只是相当于一个容器。

baca9f9938e791b26effa796f2497572867.jpg

62d841472a7afdb1e3e9d4e0d35e60bc0c0.jpg

五、磁盘格式化(一)

     磁盘分区好以后,还需要对磁盘进行格式化,格式化其实就是安装文件系统,win中的文件系统有FAT32和NTFS,CentOS7以XFS作为默认的文件系统。/和/boot都是XFS。之前使用的是ext4.

921ca85262e8218e713eede7788da2102f8.jpg

1、格式化磁盘命令mke2fs

-t  指定需要格式化成哪一种文件系统

-b  指定块大小(一个文件写入2字节的数据,就会占用4Kb的块空间)必须是1024的倍数

dbf0516a1ecfa408be9345f770ee0ed66b7.jpg

格式化之后运行mount命令仍然是看不到刚才的磁盘,因为还未挂

载可使用blkid /dev/sdb命令查看未挂载的磁盘。

六、磁盘格式化(二)

1ed722337b0813b7d4c6367f78ba2dbf006.jpg

文件中存储的清晰的图片,视频之类的,可以指定块大小为8192,,但至少应为4kb

-m 指定分区预留的空间大小

98e749e59a026d9abae0a78bb854c485e7a.jpg

其中4个块对应一个inode,每一个块是4kb,一共是16kb,若想

设置两个块对应一个inode,也就是8kb对应一个inode,可用:

mke2fs -i 8192 -t ext4 /dev/sdb

3bc97a5de274483f532b9b452773d7fa211.jpg

七、磁盘挂载(一)

不管磁盘有没有分区,都可以格式化磁盘,只有格式化以后,才能够挂载文件系统。磁盘要想访问,必须要挂载到一个挂载点上,挂载点实际上是一个目录。

1、把 /dev/sdb挂载到mount下,挂载命令为:mount /dev/sdb /mnt/

92b8b61b8ae0a5e1b1d31d0eb870f74fec9.jpg

2、卸载磁盘

命令:umount /dev/sdb

809f3cfc4d3bd324bf5a880e0ef29eac0a0.jpg

之后仍然可继续挂载到该/mnt/目录下

也可以直接卸载挂载点umount (-l) /mnt/

八、磁盘挂载(二)

mount 常用选项:

-o 选择把分区挂载成可读or可写or可执行

9d6dcbf1991f2f533b62c65412090414d0e.jpg

a82bb82cb24b0754f7b741d6a1e87122229.jpg

 

重要配置文件

vi /etc/fstab 系统启动,默认都挂载哪些磁盘、哪些分区全部在该配置文件下去查看,

f913d20f1a02c1b77a9428ced764fc18661.jpg

第一列:设备的设备号(如何查看UUID?使用blkid命令)

第二列:挂载点

第三列:分区格式xfs

第四列:挂载选项defaults

第五列:是否备份文件系统

第六列:设置优先级1为要检测,1优先级要高于2

九、手动增加swap空间

dd命令,用来操作磁盘的命令

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

if:指定从哪里读取,该目录可产生源源不断的0

of:指定将这些0,写入到哪里去

bs:指定每一个块大小,一个块指定为1M

count:100*1M=100M  newdisk的大小

d57f8fc505284813476e1a1f81fcd0d4f7f.jpg

使用mkswap命令去格式化,

(1)使用swapon加载到现在的swap上去

1bb9be1bf70068b6371b91b059bec384b24.jpg

(2)使用swapoff卸载该newdisk

 

4a8230cb720c97542a796ba74a49d8781ba.jpg

十、lvm说明

很方便的缩容或扩容磁盘,但是有很大局限性,如果数据丢失,恢复会很麻烦。

9900ad87cfd4c8470ad518d527cc2d28ab6.jpg

1、准备磁盘分区

0c268f97ee4f0d63be3a8e98cc0ea70acd5.jpg

8a7a7ab9248f34e864151bea6a63a6a2e61.jpg

2、准备物理卷

f3b32c997a81ed291322f67f8d022692f00.jpg

(扩展:只知道命令,不知道缺少哪一个包,用yum通配安装)

fcaa161a5f731b296276d19562045f5b6ac.jpg

9ade4388e722051051d54e895d990fc955f.jpg

创建卷组:

f9062789fb1b25d6b2e7275d748a839378c.jpg

创建逻辑卷:

06ac00e7ad8fd1b3de31a00cf83dbc34c7a.jpg

格式化成ext4:

fe44703d1c351952e001b26cf210716aa7b.jpg

挂载在mnt下:

0acaba99a603da4b6ed5bdf55d30a1a5ccf.jpg

cc1b265b3965430b76880d4636b6c2aebee.jpg

3、扩容逻辑卷

逻辑卷存在的价值为,能够很方便的去扩容和缩容(用得较少)

 

fa4550eb696bb14890052a71e9bc0df904f.jpg

9e9290f544cb6f1c81c7a950473069d7f73.jpg

检查磁盘是否有错误:

765575efedea0d80875710a6dada826e552.jpg

更新逻辑卷信息:

bd67baa6bd95226bd4fb2966e16a2d7c0ad.jpg

741363e1894263404398fb953a7a574f616.jpg

4、缩容逻辑卷

卸载,检查是否有错,缩容为100M

f41efccf46bf4383f483f8324c2ad03ddd3.jpg

重新设置卷大小 :

a707488fc3d7062410bf421dde04a597a50.jpg

d19700edebed148b2f660e5ecfeb69ac707.jpg

挂载:

4479e8117cf4baf83318873804170b20184.jpg

c731612d7fa4d508e74fe2b4a8203bbf324.jpg

可见并不会因为缩容导致文件丢失,除非文件大小大于100M,但那时也不会要求去缩容了。

转载于:https://my.oschina.net/u/4095803/blog/3027281

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值