系统为CentOS 6.5,别人装的系统,硬盘是4TB的,但df -h发现只有一个1TB,于是自己着手去分区。

网上查了很多资料,有的只专讲parted,并没有讲用parted分区后如何挂载。本文不详细讲每个命令,只分享下自己分区并挂载可用的步骤。

  1. 查看现有分区 parted -l
[root@localhost ~]# parted -l 

Model: DELL PERC H730 Mini (scsi)
Disk /dev/sda: 4197GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system     Name   Flags
 1      1049kB  1049GB  1049GB  ext4                   boot
 2      1049GB  1101GB  52.4GB  linux-swap(v1)

Disk /dev/sda: 4197GB 表示我的硬盘有4TB ,(为了把所有的空间都分出来, 这个最大值后面要用)

Number Start End Size File system Name Flags
1 1049kB 1049GB 1049GB ext4 boot
2 1049GB 1101GB 52.4GB linux-swap(v1)
表示我的硬盘只分区了大约 1TB

现在就要把剩下的3TB给分区并挂载。

  1. parted 进入parted模式
[root@localhost ~]# parted
GNU Parted 2.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)      
  1. parted 模式下输入 mkpart,建立新分区
[root@localhost ~]# parted
GNU Parted 2.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mkpart                                                           
Partition name?  []?  

上面的?后面输入你想输入的新分区名称,例如gpt2

[root@localhost ~]# parted
GNU Parted 2.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mkpart                                                           
Partition name?  []? gpt2                                                 
File system type?  [ext2]?   

然后输入文件的格式,网上说parted的分区可以是:ext2、fat16、fat32、linuxswap、NTFS、reiserfs、ufs 等。
貌似没有ext4,不过没有关系,后面还要格式化。可以先输入ext2.
然后就会让你选择分区的起始位置,
这时要看之前你分区的起始位置,
Number Start End Size File system Name Flags
1 1049kB 1049GB 1049GB ext4 boot
2 1049GB 1101GB 52.4GB linux-swap(v1)
我的上面的最大的END是1101GB,所以我现在的分区就从1101GB开始,End就设为我硬盘的最大值,4197GB

[root@localhost ~]# parted
GNU Parted 2.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mkpart                                                           
Partition name?  []? gpt2                                                 
File system type?  [ext2]? ext2                                           
Start? 1101GB                                                             
End? 4197GB    

然后会有提示,选择Yes,这样就分区成功了,这时候parted -l是可以看到的。

但是 df -h ,因为还没有挂载。
我因为要用ext4分区格式,所以先进行格式化。
因为我的硬盘总的是/dev/sda ,blkid可以看到/dev/sda1, /dev/sda2 ,所以我新的分区就是/dev/sda3。
格式化命令:mkfs -t ext4 /dev/sda3

[root@localhost ~]# blkid
/dev/sda1: UUID="44bc2578-2309-43d9-917a-8980d480662a" TYPE="ext4" 
/dev/sda2: UUID="6c9c0b5f-f094-4dff-94f8-9857b917d299" TYPE="swap" 


[root@localhost ~]# mkfs -t ext4 /dev/sda3
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
188956672 inodes, 755822080 blocks
37791104 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
23066 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000, 214990848, 512000000, 550731776, 644972544

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

[root@localhost ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       962G  4.0G  909G   1% /
tmpfs            32G     0   32G   0% /dev/shm

格式化完成后,mount 挂载到/home目录,当然也可以选择别的目录。

[root@localhost ~]# mount -t ext4 /dev/sda3 /home

[root@localhost ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       962G  4.0G  909G   1% /
tmpfs            32G     0   32G   0% /dev/shm
/dev/sda3       2.8T  201M  2.7T   1% /home
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐