<六期>第七讲整理笔记

回复 收藏
本帖最后由 vxstudy123 于 2015-3-26 01:08 编辑

        自己在帖子方面还是很落后的,嘿嘿!!这一讲 略过复习内容,进入正题!!!!
新的一讲我自己觉得就是对硬盘分区 格式化 挂载的操作,结合我的实际工作就觉得“挂载”用的最多!
在我的实际环境下,硬盘坏了那是常有的事!!
然后就是数据。开个玩笑但又真实的例子,经常处理问题出现不可逆转的硬件故障PS (不是所有客户都用品牌服务器,组装的比例很大,不要幻想天降硬件售后)客户都会叫嚣:“快点想办法 我分分钟上下几百万”。
好了扯多了,进入正题!!!!!
我说了挂载用的多,对 所以你要挂载前先要知道自己分区情况吧!
NO.1  df
这是一个查看现有系统分区情况的 实用命令。。。看例子

1.png


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


方便多了吧! -h 让我理解 (就是human 以人类合适的方式显示)
这几列分别显示了 ---文件系统  总大小  使用大小  可用空间  使用%  挂载路径-----
----看到我加注脚的那一行了吧  解释一下
可以理解为内存  是一个虚拟出来的文件系统,大小也就是实际内存的1/2。一般读取比较频繁 不重要数据 可以写入读取,但是有时效性的 可能重启后就丢失,按照windows理解 就当虚拟内存理解也行!!!


既然提到分区自然我要想到文件系统,windows 现在都是NTFS 比较多,linux也有自己文件系统,centos 6 以后默认直接都是ext4.想看可以加参数解决
加 -T
3.png
看我的标注 ,linux就是参数可以出现很多效果  你就当加特技吧 {:4_103:}

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


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

学df 在学一个du 这是一个和ll  不那么相同作用又有点像的命令
像是因为  ls  du 都可以看到目录 或者 文件的容量
不同是因为 du 我们可以直接查看出 一个目录的总的容量大小(包含一个目录所有内容)
我来对比一下
5.png
对比一下看出容量上区别了吧! du 显示以后默认的单位kb ,你还可以设置不同的单位显示
du -sm   MB 显示大小
du-sk    KB显示大小
du-sb    b显示大小

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


就是ls -ldh 与 du -sh 列出的容量大小不同 原因为何?
du -sh 显示结果时,如果文件大小比较小,小于一个块的大小,那么du -sh 就会已一个块容量大小显示,而ls -lhd 显示的是实际容量的大小。这是一点差别。。。。
-------------------------分区与格式化-----------------------------
分区格式化前,那么我们起码知道,我的磁盘使用情况。知道我到底有几块磁盘吧! 或者当你添加了新硬盘,起码要知道系统识别没有。
记得使用以下
fdisk -l  
7.png
这是我在虚拟机下 添加的磁盘 sdb

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


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


这里我就建立一个主分区 ,建立好了以后可是需要格式化的啊!只有格式化指定文件系统 一般ext4  写入inode  记住 grub 启动MBR 那必须在主分区上!!!
下面我们继续格式化 --------mke2fs 记住加参数 -t 指定文件系统啊!!!!
11.jpg


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

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


分区也分了 格式化也做了 也挂载了,可以写入数据了。但是我们不能今天挂载上了今天用,明天我就不管死活了。所以我们需要让他开机自动挂载?
答案是必须的 我们一般编辑/etc/fstab
13.png
看一下 我们使用cat 命令可以查看 /etc/fstab

使用vi 命令 做了编辑 看看吧!
14.png


mount  -o  loop  1.iso   /mnt  1.iso  是我的例子。
这个是用来  挂载 光盘 镜像文件
有挂载 就有卸载 对不对 使用 umount在分区下 卸载
使用如
15.png



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




2015-03-26 01:08 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: