在linux系统中,磁盘用sda,sdb,sdc…表示,每个磁盘又能分若干区,如:sda1,sda2,sda3… sdb1,sdb2,sdb3…(sd不变,后面只变动abcdc和12345等)
假如你现在系统中自带一个磁盘了(因为你在安装linux时就自动有一个盘了,就像Windows系统,只要能开机,它肯定得有一个C盘),那它就是sda,然后内存不够用,你又手动添加一个盘,系统自动取名sdb盘,还不够就再加盘,就叫sdc了。
这个时候你感觉sdb中内存用不完,想留着一部分备用怎么办,就要分区,就像Windows中只有一个C盘,全部放一个盘里感觉太乱,然后就分了D盘,E盘等。
和Windows不同,linux一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。简单说就是:主分区和扩展分区加一起最多只能分4个,就是sdb1,sdb2,sdb3,sdb4(必须按顺序排1-4).大于且包含5以上的就叫逻辑分区,如:sdb5,sdb6…
然后把分区挂载到目录上。什么意思呢?就是你可以把分区指定和一个目录关联(可以是你手动创建的目录),然后在这个目录里存东西就相当于在分区里存了。
下面举个实例讲解:
我用的是虚拟机测试的,加了一个10G的磁盘,之前创建虚拟机时有个20G的,20G的就是sda,后加的10G盘,盘名肯定叫sdb了
分区的过程百度上都有,很简单,我就不再做了,sdb盘分好区后,有个做好的叫sdb1的分区盘
现在我在/tmp目录中创建了一个叫sdb的目录,进去后什么都没有,空目录对吧。
把sdb1盘和/tmp/sdb目录关联(专业术语叫:把sdb1盘挂载到sdb目录上),有个这样的文件夹,说明成功了添加一个空文件和一个空目录做测试
现在这个sdb目录里添加的数据其实就是在sdb1盘中,当我们把这个sdb1盘和sdb目录断开链接后会怎样?看下图:
经测试,当sdb目录和磁盘断开后,将不能获得你存放的数据。那么我们再连接上sdb1磁盘,看数据还在不在
结果存在!linux就是这样一种机制,磁盘都是以文件的形式存在,和w系统差别很大,慢慢适应就好。如果我的理解不到位欢迎指正,多做实验,别怕动手。后面准备做个数据恢复,当磁盘数据被不小心删除怎么办,是跑路还是恢复,自己决定!
https://blog.csdn.net/qq_41276657/article/details/105168499
相关文章: