linux下使用fdisk命令进行硬盘分区

时间:2021-10-21 02:07:31

添加一块硬盘

1234567# fdisk -lDisk /dev/vdb53.7 GB53687091200 bytes16 heads63 sectors/track104025 cylindersUnits = cylinders of 1008 * 512 = 516096 bytesSector size (logical/physical)512 bytes / 512 bytesI/O size (minimum/optimal)512 bytes / 512 bytesDisk identifier0x00000000


用fdisk命令进入分区界面

12345678910# fdisk /dev/vdbDevice contains neither a valid DOS partition tablenor SunSGI or OSF disklabelBuilding a new DOS disklabel with disk identifier 0xb5f18769.Changes will remain in memory onlyuntil you decide to write them.After thatof coursethe previous content won't be recoverable.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)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):



12345678910111213Command (m for help)n    // nCommand action   e   extended    //e   p   primary partition (1-4)    //pp   //pPartition number (1-4)1     //First cylinder (1-104025default 1):     //Using default value 1Last cylinder+cylinders or +size{K,M,G} (1-104025default 104025)25600M  //25G          //Supported10^NKB (KiloByte)MB (MegaByte)GB (GigaByte)            2^NK  (KibiByte)M (MebiByte)G  (GibiByte)


分第二个分区

12345678910Command (m for help)nCommand action   e   extended   p   primary partition (1-4)pPartition number (1-4)2First cylinder (52015-104025default 52015)Using default value 52015Last cylinder+cylinders or +size{K,M,G} (52015-104025default 104025):        //Using default value 104025


查看刚刚分的2个区。可以看到vdb1和vdb2

1234567891011Command (m for help)p    //pDisk /dev/vdb53.7 GB53687091200 bytes16 heads63 sectors/track104025 cylindersUnits = cylinders of 1008 * 512 = 516096 bytesSector size (logical/physical)512 bytes / 512 bytesI/O size (minimum/optimal)512 bytes / 512 bytesDisk identifier0xb7a8f045   Device Boot      Start         End      Blocks   Id  System/dev/vdb1               1       52014    26215024+  83  Linux/dev/vdb2           52015      104025    26213544   83  Linux


保存分区退出(一定要保存,不然得重来了。)

1234Command (m for help)w    //w退The partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.


查看分好的分区

12345678910# fdisk -lDisk /dev/vdb53.7 GB53687091200 bytes16 heads63 sectors/track104025 cylindersUnits = cylinders of 1008 * 512 = 516096 bytesSector size (logical/physical)512 bytes / 512 bytesI/O size (minimum/optimal)512 bytes / 512 bytesDisk identifier0xb7a8f045   Device Boot      Start         End      Blocks   Id  System/dev/vdb1               1       52014    26215024+  83  Linux/dev/vdb2           52015      104025    26213544   83  Linux


格式化分区

1mkfs.ext3 /dev/vdb1
1mkfs.ext3 /dev/vdb2


创建挂载文件夹

1mkdir /vdb1 /vdb2


挂载分区到文件夹

1mount /dev/vdb1 /vdb1mount /dev/vdb2 /vdb2


分区完成,数据写入挂载的文件夹就写入到硬盘了。


但是重启之后linux不会自动挂载,需要在/etc/fstab文件添加后面2条。保存之后下次重启就会自动挂载了。

12345678# vim /etc/fstabtmpfs          /dev/shm        tmpfs   defaults        0 0devpts          /dev/pts        devpts   gid=5,mode=620        0 0sysfs          /sys          sysfs   defaults        0 0proc           /proc           proc   defaults        0 0/dev/vdb1        /vdb1          ext3   defaults        1 2/dev/vdb2        /vdb2          ext3   defaults        1 2


另外:可通过cat /proc/partitions 查看分区信息

12345678910[root@myslaver ~]cat /proc/partitionsmajor    minor  #blocks name 252        0   52428800 vda 252        1     512000 vda1 252        2    7875584 vda2 252       16   52428800 vdb 252       17   26215024 vdb1 252       18   26213544 vdb2 253        0    7036928 dm-0 253        1     835584 dm-1