zoukankan      html  css  js  c++  java
  • Linux中进行分区和格式化

    http://myfaq.com.cn/2005September/2005-09-13/201093.html 

    在Linux中可以用fdisk和parted来进行分区,然后使用mkfs来格式化硬盘。当然在安装Linux的时候,系统提供了一个图形化的界面来处理磁盘的分区。不过在本文中我们不讨论这个问题,因为在许多资料中我们都可以找到这个方法的使用说明。本文讨论的是在安装完Linux后的分区和格式化的处理。


         一、通过fdisk进行硬盘的分区
       
          1.首先使用“sfdisk -l”命令查看硬盘信息。在命令窗口中输入该命令后,系统显示了计算机中的所有硬盘的大小。当然除了这个命令外,我们还可使用“sfdisk -s”、“df”、“fdisk -l”等命令,这里就不再一一列举了。
          2.在命令行中输入“fdisk /dev/hdX”后回车。(/dev/hdX是具体你想进行分区操作的硬盘编号,如“a”表示第一块硬盘,依此类推)。

          3.进入分区界面后,按M键可以看到相关的帮助。输入N表示建立一个新的分区,之后根据提示选择建立分区的类型,这里我们按下P建立一个主分区。

          4.接下来是选中分区的区号,在这里有1~4可以选择,本例中选1。然后输入分区的大小,但是这里有一个麻烦的问题,就是在Linux中fdisk是使用柱面来显示硬盘的总量,所以我们必须先输入开始的柱面,然后再输入结束的柱面。可用一个简单的方法用来换算分区大小,如我们有一个80G的硬盘,可在系统要求我们输入开始柱面的时候看到总的柱面是9729,此时可用下列公式来计算每个分区的柱面大小:“分区的大小/总磁盘容量×9729”。在得到这个柱面大小后,我们就可以通过“开始柱面+柱面大小”得到结束的柱面了。

          5.完成分区大小的设置后我们只要输入W,这样整个分区操作就结束了。最后输入Q退出分区程序。如果你要做多个分区或扩展分区只要重复这些步骤就可以了。

         二、通过parted来建立分区
          parted命令的使用方法并不复杂,也便于理解。
     
          1.在命令窗口中输入“parted /dev/hdX”后回车进入分区界面,我们可用print命令看到硬盘的分区情况和硬盘的大小。

          2.使用mkpart命令来建立分区,命令如下:
          mkpart primary ext3 1024 2048
          其含义是从磁盘的1024M的位置开始到2048M的位置结束建立一个ext3格式的大小为1024M的主分区。

         三、删除分区
          不管是fdisk还是parted建立的分区,都可以删除。篇幅所限我们就只说在parted中删除分区的方法了。在图2中每个分区的前面都有一个数字,这个数字就是分区的编号。找到想要删除的分区后输入“rm X”就可以了,其中X就是分区的编号。

         四、格式化分区
          格式化分区使用mkfs命令,如“/sbin/mkfs -t ext3 /dev/hdb3”,其含义就是将分区hdb3格式化为EXT3的格式。当然除了EXT格式,还可以格式化为FAT的格式,具体命令如下:
          /sbin/mkfs -t msdos /dev/hdb3 
          当然如果你安装了多操作系统,那么就可以在Windows中看到这个在Linux中建立的DOS分区了,不过笔者发现在Red Hat Linux中不可以将分区格式化为FAT32,在以后的版本中应该是可以的吧。
     
        五、让硬盘启动自动挂载
       例如挂载/dev/hdb1分区到/mnt/hd目录下
       用vi编辑/etc/fstab文件,加入如下内容
        /dev/dhb1          /mnt/hd              reiserfs               defaults

         提示:fdisk和parted的参数还有很多,本文中的这些参数是使用最频繁的,有兴趣的朋友可以看看帮助文档。

  • 相关阅读:
    Apply SOA Design Patterns with WCF (1) Configuration Centralization (配置集中管理)
    NBearLite PetShop 4.0示例源码
    发布NBearLite中文版完全参考手册 + NBearLite 10分钟入门教程 + NBearLite v1.0.0.7 beta
    NBear WebTest 分享一个基于Web的UnitTest工具
    Linux的rsh配置rhost
    [SCM]源码管理 perforce label实例
    python面试题
    LinuxTips目录下的所有的子目录
    perlcgi基础
    perlcgi命令行调试
  • 原文地址:https://www.cnblogs.com/leaven/p/1702887.html
Copyright © 2011-2022 走看看