Linux分区、格式化、挂载


什么叫分区? 分区指的是告诉操作系统,我这块磁盘,按柱面的范围划分成若干个分区。例如1-50个柱面做sda1,51-100个柱面做sda2分区。这样,将一个硬盘(或者lun),划分为更小更好管理的单位,接下来我们可以对不同的分区,格式化成不同的文件系统等。
什么叫格式化? 格式化的目的是将分区弄成文件系统,文件系统有什么作用呢?引入文件系统后,各个程序都通过文件系统接口访问磁盘,文件系统能保障访问同一文件的先后顺序,提供目录树,限定用户权限等。如果没有文件系统,每个用户都直接调用磁盘控制器驱动程序,无法限定文件权限,并且可能会在磁盘上互相覆盖。
在虚拟机vmware workstation上,加一块20g的scsi硬盘 \
并没有发现磁盘,证明要重启一下,加磁盘的动作是冷添加。 [root@pri dev]# ls " grep sd sda sda1 sda2 sda3 重启一下后,就能看到新增加的sdb。 [root@pri dev]# ls | grep sd sda sda1 sda2 sda3 sdb
然后用fdisk命令做分区,m是帮助,n是添加,w是保存。 [root@pri dev]# fdisk /dev/sdb Command (m for help): m #按m获取帮助 Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-1566, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-1566, default 1566): 100 Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 2 First cylinder (101-1566, default 101): 101 Last cylinder or +size or +sizeM or +sizeK (101-1566, default 1566): 200 Command (m for help): n Command action e extended p primary partition (1-4) 3 Invalid partition number for type `3' Command action e extended p primary partition (1-4) p Partition number (1-4): 3 First cylinder (201-1566, default 201): Using default value 201 Last cylinder or +size or +sizeM or +sizeK (201-1566, default 1566): 300 Command (m for help): n Command action e extended p primary partition (1-4) 4 Invalid partition number for type `4'
当加到第4个的时候,就不可以了。证明主分区最多只能有3个,剩下的一个只能作为扩展分区。
Command (m for help): n Command action e extended p primary partition (1-4) e Selected partition 4 First cylinder (301-1566, default 301): Using default value 301 Last cylinder or +size or +sizeM or +sizeK (301-1566, default 1566): 400 Command (m for help): n First cylinder (301-400, default 301): Using default value 301 Last cylinder or +size or +sizeM or +sizeK (301-400, default 400): Using default value 400
我们再划分一个扩展分区,301-400,再按n划分,则只能从这个301-400的扩展分区再来划分出逻辑分区了,400以后的柱面就浪费了。而且后续我们格式化的对象,只能是主分区与逻辑分区,而无法是扩展分区。
格式化 mkfs -t ext3 /dev/sdb1 这样就能把sdb1这个分区,格式化成ext3文件系统。 格式化过后的分区,可以再重新被格式化成另外一种文件系统,例如ext2,vfs
挂载:讲文件系统与目录树结合的操作,我们叫挂载。 [root@pri dev]# cd /u01 [root@pri u01]# ls app [root@pri u01]# mkdir test [root@pri u01]# mount /dev/sdb1 /u01/test [root@pri u01]# cd /u01/test [root@pri test]# df -h . Filesystem Size Used Avail Use% Mounted on /dev/sdb1 773M 17M 716M 3% /u01/test 挂载点一定是目录,该目录为进入该文件系统的入口。如果不进行挂载,我们就无法使用这个文件系统。

相关内容