码迷,mamicode.com
首页 > 其他好文 > 详细

文件系统——创建分区+格式化分区

时间:2016-04-22 19:28:51      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

概念:文件系统是针对存储设备而言的。



创建文件系统之前需要指定此文件系统将会应用于的存储设备分区。

可通过 fdisk 命令完成对存储设备的分区

fdisk /dev/sda

WARNING: DOS-compatible mode is deprecated. It‘s strongly recommended to
         switch off the mode (command ‘c‘) and change display units to
         sectors (command ‘u‘).


Command (m for help): p

技术分享技术分享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: 0x0006210d


   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          39      307200   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              39        2354    18598912   83  Linux
/dev/sda3            2417        2611     1564384   83  Linux

已经分为sda1、sda2和sda3,现在新增一个分区sda4

技术分享Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)

分区分为扩展分区e和主分区p

扩展分区:扩展分区只能容纳其他主分区,无法接纳文件系统(被格式化),扩展分区的作用是,因为一个存储设备上只能有4个主分区,所以如果要更多的主分区,就要在扩展分区内再次分区(扩展分区就相当于一个崭新新的存储设备,可以对这个存储设备再次创建主分区)。

主分区:主分区可以接纳文件系统(被格式化),每个存储设备上最多只能有4个主分区。

技术分享

删除最后一个分区

技术分享Command (m for help): d
Partition number (1-4): 4

再次创建

技术分享Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Selected partition 4

结果

技术分享   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          39      307200   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              39        2354    18598912   83  Linux
/dev/sda3            2417        2611     1564384   83  Linux
Partition 3 does not end on cylinder boundary.
/dev/sda4            2354        2416      499384   83  Linux

生效分区结果

技术分享Command (m for help): w
The partition table has been altered!


Calling ioctl() to re-read partition table.


WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

至此,已经创建一个新的分区sda3,但是创建新硬盘分区的最难之处在于找到linux系统上的物理磁盘。对于较早的IDE硬盘,linux用/dev/hdx来标识,其中的x代表序号,如sda代表第一个磁盘、sdb代表第二个磁盘等等。对于较新的SATA硬盘和SCSI硬盘,linux用/dev/sdx来标识(本系统分区的就是此类)。

重启后,以上分区操作生效(或者通过partprobe命令,当然这个命令要安装

此处如果不重启会报错Could not stat /dev/sda4 --- No such file or directory

/|\

 |——————————————————————————————————————————————————————————————以上内容已获得想要的磁盘分区


下面将说明如何将分区格式化为想要的文件系统———————————————————————————————————————————————————————|

       \|/

对于不同的文件系统,有不同的命令行来实现分区的格式化

mkefs 创建一个ext文件系统

mke2fs ext2

mkfs.ext3 ext3

mkfs.ext4 ext4

mkreiserfs      ReiserFS

jfs_mkfs JFS

mkfs.xfs XFS

直接用上面的命令就可以创建默认设置的文件系统(如果不想要什么特殊设置的话)。

技术分享

分区结束,对分区进行完文件系统的格式化,下面就是把这个分区挂在到一个文件夹下,以供使用。

先创建要挂在到的目标文件夹  mkdir /v_sda4

mount -t ext4 /dev/sda4 /mnt/v_sda4

至此挂在工作完成,查看挂在后的信息:mount

技术分享

最后一条为为刚挂载的。

注意:以上挂载的文件系统会在重启系统后自动失效(分区依旧存在,只是这个分区不在具备特定的文件系统,是尚未格式化的),想要重启系统后依旧保留文件系统,可以将文件系统添加到/etc/fstab文件中。

现在重启机器,重新mount,可见最后一条已经消失了。

技术分享













文件系统——创建分区+格式化分区

标签:

原文地址:http://blog.csdn.net/obentul/article/details/51207471

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!