Linux-硬盘分区和分区工具(一)

匿名 (未验证) 提交于 2019-12-02 21:53:52

当新的硬件设备被添加到Linux中时,系统能自动识别,但新添加的硬盘必须要进行分区、格式化和挂载后才能使用。

fdisk -l
#硬盘sda的分区信息: #sda被分成两个主分区sda1和sda3,一个swap分区sda2,一个扩展分区sda4,其中包含逻辑分区sda5 Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000e50ae     Device Boot      Start         End      Blocks   Id  System /dev/sda1   *        2048      411647      204800   83  Linux /dev/sda2          411648     4605951     2097152   82  Linux swap / Solaris /dev/sda3         4605952     8701951     2048000   83  Linux /dev/sda4         8701952    41943039    16620544    5  Extended /dev/sda5         8704000    41943039    16619520   83  Linux  #硬盘sdb的信息:8GB空间,未分区 Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x740e36e3     Device Boot      Start         End      Blocks   Id  System
fdisk /dev/sdb
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'). #命令u:以扇区sector为单位分区 Command (m for help): u Changing display/entry units to sectors  #划分主分区sdb1,并分配2GB空间 Command (m for help): n Command action    e   extended    p   primary partition (1-4) p Partition number (1-4): 1 First sector (63-16777215, default 63): #直接回车,采用默认值 Using default value 63 Last sector, +sectors or +size{K,M,G} (63-16777215, default 16777215): +2G  #划分扩展分区sdb2,并分配剩余所有磁盘空间 Command (m for help): n Command action    e   extended    p   primary partition (1-4) e Partition number (1-4): 2 First sector (4194368-16777215, default 4194368):  Using default value 4194368 Last sector, +sectors or +size{K,M,G} (4194368-16777215, default 16777215):  Using default value 16777215  #划分逻辑分区sdb5,并分配2GB磁盘空间 Command (m for help): n Command action    l   logical (5 or over)    p   primary partition (1-4) l First sector (4194431-16777215, default 4194431):  Using default value 4194431 Last sector, +sectors or +size{K,M,G} (4194431-16777215, default 16777215): +2G
#命令p:打印磁盘分区方案(比上一步新增逻辑分区sdb6分配剩余所有空间) Command (m for help): p  Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x740e36e3     Device Boot      Start         End      Blocks   Id  System /dev/sdb1              63     4194367     2097152+  83  Linux /dev/sdb2         4194368    16777215     6291424    5  Extended /dev/sdb5         4194431     8388735     2097152+  83  Linux /dev/sdb6         8388799    16777215     4194208+  83  Linux  #命令w:将分区信息写入磁盘并退出 Command (m for help): w The partition table has been altered!  Calling ioctl() to re-read partition table. Syncing disks.

p.s.

  • fdisk分区工具采用交互式,即系统提问、用户作答响应的方式进行分区;
  • 简单易懂、不易出错,但相较命令方式慢、效率低下;
  • 可以随时使用m命令调用help;
  • 分区结束不是即时生效的,要调用w命令将分区方案写入磁盘分区表。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!