centos 零碎学习小记 13.

新的分享

是对硬盘分区 格式化 挂载的操作,结合我的实际工作就觉得“挂载”用的最多!
在我的实际环境下,硬盘坏了那是常有的事!!
然后就是数据。开个玩笑但又真实的例子,经常处理问题出现不可逆转的硬件故障PS (不是所有客户都用品牌服务器,组装的比例很大,不要幻想天降硬件售后)客户都会叫嚣:“快点想办法 我分分钟上下几百万”。
好了扯多了,进入正题!!!!!


我说了挂载用的多,对 所以你要挂载前先要知道自己分区情况吧!
NO.1  df
这是一个查看现有系统分区情况的 实用命令。。。看例子

wKiom1VxzhyTOe4RAAD5sRDLuso481.jpg

这就是我当前的分区情况!当让我标注的第二列是当前分区的大小单位 Kb 显示!是不是很局限,实际情况是现在硬盘那么大,你用kb显示 你就好意思
所以常用加参数的 加个  -h 就会大不同

wKioL1Vxz_XT9BVoAADMRT-4DlU351.jpg

   -h 让我理解 (就是human 以人类合适的方式显示)
这一列分别显示了

 ---文件系统  总大小  使用大小  可用空间  使用%  挂载路径------


ok看到我加注脚的那一行了吧 tmpfs   解释一下 
可以理解为内存  是一个虚拟出来的文件系统,大小也就是实际内存的1/2。一般读取比较频繁 不重要数据 可以写入读取,但是有时效性的 可能重启后就丢失,按照windows理解 就当虚拟内存理解也行!!!


既然提到分区自然我要想到文件系统,windows 现在都是NTFS 比较多,linux也有自己文件系统,centos 6 以后默认直接都是ext4.想看可以加参数解决
加 -T

wKioL1Vx0CahOtf1AADiyZ4BfqM943.jpg

现很多效果  你就当加特技吧 

还有想看你inode 继续加参数  -i     

df -i  indoe使用非常重要 并且inode也是有数量的,一个分区就是再大 你把inode资源使用完了 也就无法继续写入数据
切记(一般都是够用的)

wKiom1VxzreyDdMxAADCSsjclLQ056.jpg

-h 参数在使用时 记得加上 你值得拥有!!!

学完df  再学一个du    这是一个和ll  不那么相同作用又有点像的命令 
像是因为  ls  du 都可以看到目录 或者 文件的容量
不同是因为 du 我们可以直接查看出 一个目录的总的容量大小(包含一个目录所有内容)
我来对比一下

wKiom1Vxzw7xaBFnAAB-d-nAp_I433.jpg

 对比一下看出容量上区别了吧! du 显示以后默认的单位kb ,你还可以设置不同的单位显示
du -sm   MB 显示大小
du-sk    KB显示大小
du-sb    b显示大小

这里还要介绍一个块的概念。
逻辑块:逻辑块是在分区进行文件系统格式化时所指定的“最小存储单位” 默认一般 4.0k大小可以指定。
再看一个图,根据例子 理解一个内容 

wKioL1Vx0VbxXCOMAAE5p8Rg9js645.jpg

就是ls -ldh 与 du -sh 列出的容量大小不同 原因为何?
du -sh 显示结果时,如果文件大小比较小,小于一个块的大小,那么du -sh 就会已一个块容量大小显示,而ls -lhd 显示的是实际容量的大小。这是差别。。。。


-----------------------------分区与格式化-----------------------------
分区格式化前,那么我们起码知道,我的磁盘使用情况。知道我到底有几块磁盘吧! 或者当你添加了新硬盘,起码要知道系统识别没有。
记得使用以下
fdisk -l  

wKioL1Vx0XajBVpyAAL_CXrG6U8322.jpg

这是我在虚拟机下 添加的磁盘 sdb

在分区前记得还有一个关于磁盘 主分区(P) 扩展分区(E)的知识点  
P+E 小于等于4 
为何这是由于啊!MBR 分区表导致的 MBR有64K 大小  每16K存储记录一个分区表 ,所以明白为啥小于等于4了!
看我开始分区
fdisk /dev/sdb  注意看图

wKioL1Vx0a-x2uDYAANK7k6jR_A359.jpg里面列出了,常用到的选项。想要新建自然选择一个 n 

看图

wKioL1Vx0jehD3WfAAMLeYaWDsE918.jpg这里我就建立一个主分区 ,建立好了以后可是需要格式化的啊!只有格式化指定文件系统 一般ext4  写入inode  

记住 grub 启动MBR  必须在主分区上!!!
下面我们继续格式化 --------mke2fs 记住加参数 -t 指定文件系统啊!!!!

wKiom1Vx0M3DD58lAAKrLqInX8M246.jpg格式化完成以后,我们需要把新的分区挂载以后使用
我们这里使用mount 挂载
mount  /dev/sdb1   /mnt/sdb1  
              分区信息      挂载路劲

这里我把新的分区 sdb1 挂载到 /mnt/sdb1 下面了。。。。
可以看看我的分区  

wKioL1Vx0pShKnK5AAEAEmDzKac998.jpg

分区也分了 格式化也做了 也挂载了,可以写入数据了。但是我们不能今天挂载上了今天用,明天我就不管死活了。所以我们需要让他开机自动挂载?

答案是必须的 我们一般编辑/etc/fstab 

wKioL1Vx0y3RizE-AAIdQrEISgg570.jpg

我们使用cat 命令可以查看 /etc/fstab

使用vi 命令 做了编辑 看看吧!
wKioL1Vx01XSeIVKAAKldHFCbLA735.jpg

mount  -o  loop  1.iso   /mnt  1.iso  是我的例子。 这个是用来  挂载 光盘 镜像文件 


有挂载  就有卸载 对不对 使用 umount在分区下 卸载 
使用如

wKioL1Vx05OTU-_OAADplwFomCE249.jpg


错误地方 指正  写帖子时   太困!!估计错误很多 

你可能感兴趣的:(centos,零碎学习小记,13.------磁盘的操作)