Linux分区、格式化、挂载

什么叫分区?
分区指的是告诉操作系统,我这块磁盘,按柱面的范围划分成若干个分区。例如1-50个柱面做sda1,51-100个柱面做sda2分区。这样,将一个硬盘(或者lun),划分为更小更好管理的单位,接下来我们可以对不同的分区,格式化成不同的文件系统等。

什么叫格式化?
格式化的目的是将分区弄成文件系统,文件系统有什么作用呢?引入文件系统后,各个程序都通过文件系统接口访问磁盘,文件系统能保障访问同一文件的先后顺序,提供目录树,限定用户权限等。如果没有文件系统,每个用户都直接调用磁盘控制器驱动程序,无法限定文件权限,并且可能会在磁盘上互相覆盖。

在虚拟机vmware workstation上,加一块20g的scsi硬盘
Linux分区、格式化、挂载
并没有发现磁盘,证明要重启一下,加磁盘的动作是冷添加。
[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
挂载点一定是目录,该目录为进入该文件系统的入口。如果不进行挂载,我们就无法使用这个文件系统。

Linux分区、格式化、挂载,布布扣,bubuko.com

Linux分区、格式化、挂载

上一篇:linux中断--中断下半部机制的使用 & 中断编程


下一篇:Hibernate框架学习(一 )