您的位置:首页 > 运维架构 > Linux

linux如何配置文件系统分区

2017-04-09 11:35 337 查看
在具体讲解过程先看一些基础知识:

一个硬盘可以有1到3个主分区和1个扩展分区,也可以只有主分区而没有扩展分区,但主分区必须至少有1个,扩展分区则最多只有1个,且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。

几个重要的命令:

fdisk           磁盘分区相关操作

df               系统分区挂载信息

mount           挂载分区

umount          卸载分区

mkfs          格式化分区

基本步骤如下:

1、创建分区(fdisk)

2、创建文件系统(mkfs)--磁盘分区只有在创建文件系统后才能使用,这一过程称为格式化。

3、挂载文件系统(mount)

具体过程如下:

先查看当前磁盘信息

*执行 fdisk -l 

可以看到系统有sda, sdb 两块硬盘,其中 sdb 是我刚刚加的5G硬盘, 可以看到里面是没有任何分区的。(注:fdisk命令需要管理员权限,普通用户的话需要加sudo)

[root@freeman ~]# fdisk -l

Disk /dev/sdb: 5368 MB, 5368709120 bytes

255 heads, 63 sectors/track, 652 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0xcca98924

   Device Boot      Start         End      Blocks   Id  System

Disk /dev/sda: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000dd21a

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          64      512000   83  Linux

/dev/sda2              64        2611    20458496   8e  Linux LVM

执行 df -lh 

查看当前磁盘信息 

sda2 挂载在根目录 

sda1 挂载在/boot目录

[root@freeman ~]# df -lh

Filesystem                      Size  Used  Avail  Use% Mounted on

/dev/mapper/vg_freeman-lv_root  18G    12G  4.9G   71%  /

tmpfs                           242M     0  242M   0%   /dev/shm

/dev/sda1                       477M   29M  424M   7%   /boot

对应前面的第一步开始创建分区:

[root@freeman ~]# fdisk /dev/sdb

Command (m for help): n     <- 新建分区

Command action              <- 选择要创建的分区类型

   e   extended <- 扩展分区

   p   primary partition (1-4) <- 主分区

p <- 输入建立主分区

Partition number (1-4):1    <- 分区编号

First cylinder (1-652, default 1):  <- 柱面起始值,直接回车默认

Using default value 1

Last cylinder, +cylinders or +size{K,M,G} (1-652, default 652):     +1G  <-分区大小

Command (m for help): w     <- 保存分区表, 完毕会退出fdisk命令

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

...

重复同样的方法再建立 

——2G大小的主分区sdb2 

——500M大小的扩展分区大小sdb3 

——100M大小的逻辑分区sdb5, sdb6

[root@freeman ~]# fdisk /dev/sdb

Command (m for help): p     <- 打印当前磁盘的分区信息

   Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         132     1060258+  83  Linux

/dev/sdb2             133         394     2104515   83  Linux

/dev/sdb3             395         459      522112+   5  Extended

/dev/sdb5             395         408      112423+  83  Linux

/dev/sdb6             409         422      112423+  83  Linux

我们已经将sdb已经做了5个分区(实际上4个有效,因为sdb3是扩展分区,sdb5 是第一个逻辑分区所以起始柱面和sdb3一样从395开始)

建立好分区后,先不要急着去挂载,否则提示必须知道文件系统类型 ,需要先格式化分区

第二步:创建文件系统即格式化分区

这里我们使用ext4 filesystem type, 有关文件系统类型自己google

[root@freeman /]# mkfs.ext4 /dev/sdb1

[root@freeman /]# mkfs.ext4 /dev/sdb2

[root@freeman /]# mkfs.ext4 /dev/sdb5

[root@freeman /]# mkfs.ext4 /dev/sdb6

最后一步:挂载分区

新建4个文件夹用来挂载分区, sdb3是扩展分区不能用来挂载,他的逻辑分区sdb5和sdb6是可以挂载的

[root@freeman /]# mount /dev/sdb1 /my_mount1

[root@freeman /]# mount /dev/sdb2 /my_mount2

[root@freeman /]# mount /dev/sdb5 /my_mount5

[root@freeman /]# mount /dev/sdb6 /my_mount6

执行df可以看到新建的4个分区都挂载好了

[root@freeman /]# df -lh

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/vg_freeman-lv_root

                       18G   12G  4.9G  71% /

tmpfs                 242M     0  242M   0% /dev/shm

/dev/sda1             477M   29M  424M   7% /boot

/dev/sdb1             988M  1.3M  935M   1% /my_mount1

/dev/sdb2             2.0G  3.1M  1.9G   1% /my_mount2

/dev/sdb5             103M  1.6M   96M   2% /my_mount5

/dev/sdb6             103M  1.6M   96M   2% /my_mount6

添加权限 

如果是挂载空间要给普通用户使用,给相应的目录添加访问权限即可(777表示可读可写可执行权限  读写可执行对应的数字分别是4 2 1)

[root@freeman /]# chmod 777 /my_mount1

卸载分区,直接使用unmount命令即可

[root@freeman /]# umount /dev/sdb1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  文件系统 linux