| 
       
	新的分享 
	是对硬盘分区 格式化 挂载的操作,结合我的实际工作就觉得“挂载”用的最多! 
	在我的实际环境下,硬盘坏了那是常有的事!! 
	然后就是数据。开个玩笑但又真实的例子,经常处理问题出现不可逆转的硬件故障PS (不是所有客户都用品牌服务器,组装的比例很大,不要幻想天降硬件售后)客户都会叫嚣:“快点想办法 我分分钟上下几百万”。 
	好了扯多了,进入正题!!!!! 
	 
	我说了挂载用的多,对 所以你要挂载前先要知道自己分区情况吧! 
	NO.1  df 
	这是一个查看现有系统分区情况的 实用命令。。。看例子 
	  
	这就是我当前的分区情况!当让我标注的第二列是当前分区的大小单位 Kb 显示!是不是很局限,实际情况是现在硬盘那么大,你用kb显示 你就好意思  
	所以常用加参数的 加个  -h 就会大不同 
	  
	   -h 让我理解 (就是human 以人类合适的方式显示) 
	这一列分别显示了 
	 ---文件系统  总大小  使用大小  可用空间  使用%  挂载路径------ 
	 
	ok看到我加注脚的那一行了吧 tmpfs   解释一下  
	可以理解为内存  是一个虚拟出来的文件系统,大小也就是实际内存的1/2。一般读取比较频繁 不重要数据 可以写入读取,但是有时效性的 可能重启后就丢失,按照windows理解 就当虚拟内存理解也行!!! 
	 
	 
	既然提到分区自然我要想到文件系统,windows 现在都是NTFS 比较多,linux也有自己文件系统,centos 6 以后默认直接都是ext4.想看可以加参数解决 
	加 -T 
	  
	现很多效果  你就当加特技吧   
	 
	还有想看你inode 继续加参数  -i      
	df -i  indoe使用非常重要 并且inode也是有数量的,一个分区就是再大 你把inode资源使用完了 也就无法继续写入数据 
	切记(一般都是够用的) 
	  
	-h 参数在使用时 记得加上 你值得拥有!!! 
	 
	学完df  再学一个du    这是一个和ll  不那么相同作用又有点像的命令  
	像是因为  ls  du 都可以看到目录 或者 文件的容量 
	不同是因为 du 我们可以直接查看出 一个目录的总的容量大小(包含一个目录所有内容) 
	我来对比一下 
	  
	 对比一下看出容量上区别了吧! du 显示以后默认的单位kb ,你还可以设置不同的单位显示 
	du -sm   MB 显示大小 
	du-sk    KB显示大小 
	du-sb    b显示大小 
	 
	这里还要介绍一个块的概念。 
	逻辑块:逻辑块是在分区进行文件系统格式化时所指定的“最小存储单位” 默认一般 4.0k大小可以指定。 
	再看一个图,根据例子 理解一个内容  
	  
	就是ls -ldh 与 du -sh 列出的容量大小不同 原因为何? 
	du -sh 显示结果时,如果文件大小比较小,小于一个块的大小,那么du -sh 就会已一个块容量大小显示,而ls -lhd 显示的是实际容量的大小。这是差别。。。。 
	 
	-----------------------------分区与格式化----------------------------- 
	分区格式化前,那么我们起码知道,我的磁盘使用情况。知道我到底有几块磁盘吧! 或者当你添加了新硬盘,起码要知道系统识别没有。 
	记得使用以下 
	fdisk -l   
	  
	这是我在虚拟机下 添加的磁盘 sdb 
	 
	在分区前记得还有一个关于磁盘 主分区(P) 扩展分区(E)的知识点   
	P+E 小于等于4  
	为何这是由于啊!MBR 分区表导致的 MBR有64K 大小  每16K存储记录一个分区表 ,所以明白为啥小于等于4了! 
	看我开始分区 
	fdisk /dev/sdb  注意看图 
	  
	里面列出了,常用到的选项。想要新建自然选择一个 n  
	看图 
	  
	这里我就建立一个主分区 ,建立好了以后可是需要格式化的啊!只有格式化指定文件系统 一般ext4  写入inode   
	记住 grub 启动MBR  必须在主分区上!!! 
	下面我们继续格式化 --------mke2fs 记住加参数 -t 指定文件系统啊!!!! 
	 
	  
	格式化完成以后,我们需要把新的分区挂载以后使用 
	我们这里使用mount 挂载 
	mount  /dev/sdb1   /mnt/sdb1   
	              分区信息      挂载路劲 
	 
	这里我把新的分区 sdb1 挂载到 /mnt/sdb1 下面了。。。。 
	可以看看我的分区   
	  
	分区也分了 格式化也做了 也挂载了,可以写入数据了。但是我们不能今天挂载上了今天用,明天我就不管死活了。所以我们需要让他开机自动挂载? 
	答案是必须的 我们一般编辑/etc/fstab  
	  
	我们使用cat 命令可以查看 /etc/fstab 
	 
	使用vi 命令 做了编辑 看看吧! 
	  
	mount  -o  loop  1.iso   /mnt  1.iso  是我的例子。 这个是用来  挂载 光盘 镜像文件  
	 
	有挂载  就有卸载 对不对 使用 umount在分区下 卸载  
	使用如 
	  
	 
	  
      (责任编辑:IT) |