磁盘和文件系统管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了磁盘和文件系统管理相关的知识,希望对你有一定的参考价值。

  除了账号管理、文件权限、归档管理内容之外,磁盘的分区和格式化操作、文件系统的挂载等使用也是Linux系统管理员不可缺少的技能之一。

  Linux中当磁盘的分区规划不能满足需求时,就需要对硬盘重新分区规划和调整,有时候新添加的磁盘,也需要我们分区和挂载。


1.检测并确认新磁盘

 挂接好磁盘重启系统系统将会识别新的磁盘。我们用“fdisk -l”查看磁盘设备

 

[[email protected] ~]# fdisk -l


Disk /dev/sda: 85.9 GB, 85899345920 bytes   原来的磁盘名称大小等信息

255 heads, 63 sectors/track, 10443 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: 0x0002454c

 

 设备名  是否是引导分区  该分区在次盘中的起始位置   结束位置   分区的大小(字节表示)    分区类型

 Device  Boot        Start         End      Blocks   Id System

/dev/sda1   *           1          64      512000   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              64        2614    20480000   83  Linux

/dev/sda3            2614        3634     8192000   83  Linux

/dev/sda4            3634       10444    54701056    5  Extended

/dev/sda5            3634        4144     4096000   82  Linux swap / Solaris

/dev/sda6            4144       10444    50603008   83  Linux


Disk /dev/sdb: 53.7 GB, 53687091200 bytes   未分区和挂载的是新的磁盘

255 heads, 63 sectors/track, 6527 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: 0x00000000


ID:上面的ID:需要特别说明下 83:表示Linux的EXT3分区。 8e表示:LVM逻辑卷 82:表示交换分区


识别了新的硬盘设备下面我们就可以开始新建分区了。


2.规划磁盘分区

 创建、删除、更改分区操作同样用fdisk命令进行。


   进入交互式分区管理界面

  技术分享


   获取帮助:

  技术分享


   列出磁盘分区情况

  技术分享


   新建分区

   技术分享


   分区包括主分区和扩展分区输入 e 创建扩展分区 输入 p 创建主分区

   主分区和扩展分区的序号只能为 1-4.

   创建分区

    (1)创建1个主分区

      技术分享 

 


     (2)创建扩展分区和逻辑分区

     技术分享

     技术分享

     (3)d 删除分区 t 变更分区类型

     技术分享

    

       默认的分区文件系统类型是EXT3一般不需要更改,如果新建的分区要用作swap交换分区或者其他分区类型。就需要更改分区类型了。用 t指令改变分区的ID号。常用的EXT3、SWAP文件系统的ID号分别为83、82.用于windows的FAT32的ID号一般为 b。系统启动分区和扩展分区不可更改分区类型

     技术分享

      (4)w保存退出 q退出不保存

       对磁盘分区完成后要出退fdisk分区工具。

        w:保存所做的操作,退出

        q:不保存你所做的任何操作退出。                                      技术分享      注意:变更硬盘(特别正在使用的硬盘)分区后,最好将系统重启一次或者使用 partprobe命令 重新检测分区表情况。在Linux中如果不进行这些操作,可能会导致格式化的分区对硬盘中的数据损坏,严重时可能会引起系统崩溃。

       例如:执行 partprobe重新检测/dev/sdb磁盘的分区变化。

        partprobe /dev/sdb


3. 管理文件系统

 在Linux中使用fdisk划分分区后,还要对分区进行格式化操作才能挂载到指定目录,并储存数据。。

 创建文件系统

    1.用mkfs命令进行分区

    mkfs -t 文件系统 分区设备

    技术分享


    2.mount挂载使用已经格式化的分区

    mount 磁盘设备 挂载点

    技术分享

    3. umount卸载文件系统

    umount /usr/shamoluotuo通过挂载目录卸载对应的磁盘分区

     技术分享

    

    4.设置文件系统自动挂载

        用mount的挂载方式在系统重启后就会自动卸载,在生产环境中这样使用是很危险的。所以我们有使用自动挂载。防止种情况的发生。系统中的/etc/fatab文件可视为mount名令的配置文件,储存了文件系统的静态挂载的数据。Linux每次开机的时候就会读取这个文件。所以我们把挂载的命令写入这个文件。就可以自动挂载了。

   技术分享


   将/dev/sdb1自动挂载/usr/shamoluotuo这个文件件:配置如下

       将下列配置写入/etc/fstab

    ` 技术分享

    重启系统用df -Th 验证配置是否生效。


    5。mkswap创建交换分区(swap)

      Linux的swap交换分区类似于Windows的虚拟内存可以解决物理内存不足的问题,在使用mkswap创建交换分区前。要先用fdisk将磁盘分区的ID号设置为82:。

        技术分享

        做完mksawp后交换分区已经创建完成。我们先看下系统原有多大的虚拟内存。然后再开启,我们刚才做的swap。

      技术分享

     

到此我们的磁盘和文件系统管理的基础部分已经基本完成了。

本文出自 “沙漠骆驼” 博客,请务必保留此出处http://maomaochong.blog.51cto.com/9260445/1752851

以上是关于磁盘和文件系统管理的主要内容,如果未能解决你的问题,请参考以下文章

磁盘和文件系统管理

Linux常用命令磁盘和文件系统管理

Linux磁盘与文件系统管理

linux磁盘和文件系统管理

磁盘管理与文件系统

Linux磁盘管理与文件系统(精简理论部分,浓缩的精华!)