硬盘分区
1. 通过命令fdisk -l
查看硬盘信息
可以看到有两块硬盘/dev/vda
和/dev/vdb
,启动vda是系统盘vdb是我们新增的数据盘。
2.执行以下命令,进入fdisk模式,开始对新增数据盘执行分区操作。
fdisk 新增数据盘
以新挂载的数据盘“/dev/xvdb”为例:
fdisk /dev/vdb
回显类似如下信息:
3.输入“n”,按“Enter”,开始新建分区。
回显类似如下信息:
表示磁盘有两种分区类型:
"p”表示主要分区。
"e”表示延伸分区。
4.以创建一个主要分区为例,输入“p”,按“Enter”,开始创建一个主分区。
回显类似如下信息:
“Partition number”表示主分区编号,可以选择1-4。
5.以分区编号选择“1”为例,输入主分区编号“1”,按“Enter”。
回显类似如下信息
“First sector”表示初始磁柱区域,可以选择2048-20971519,默认为2048。
6.以选择默认初始磁柱编号2048为例,按“Enter”。
回显类似如下信息:
“Last sector”表示截止磁柱区域,可以选择2048-104857599,默认为104857599。
7.以选择默认截止磁柱编号2104857599为例,按“Enter”。
回显类似如下信息:
表示分区完成,即为50GB的数据盘新建了1个分区。
8.输入“p”,按“Enter”,查看新建分区的详细信息。
回显类似如下信息:
表示新建分区“/dev/vdb1”的详细信息。
9.输入“w”,按“Enter”,将分区结果写入分区表中。
回显类似如下信息:
表示分区创建完成。
10.执行以下命令,将新的分区表变更同步至操作系统。
partprobe
11.执行以下命令,将新建分区文件系统设为系统所需格式。
mkfs -t 文件系统格式 /dev/vdb1
以设置文件系统为“ext4”为例:
mkfs -t ext4 /dev/vdb1
回显类似如下信息:
格式化需要等待一段时间,请观察系统运行状态,不要退出。
12.执行以下命令,新建挂载点。
mkdir 挂载点
以新建挂载点“/XC”为例:
mkdir /XC
13.执行以下命令,将新建分区挂载到12中新建的挂载点下。
mount /dev/vdb1 挂载点
以挂载新建分区至“/XC”为例:
mount /dev/vdb1 /XC
14.执行以下命令,查看挂载结果。
df -TH
回显类似如下信息:
表示新建分区“/dev/vdb1”已挂载至“/XC”。
设置开机自动挂载磁盘
如果您需要在云服务器系统启动时自动挂载磁盘,不能采用在 /etc/fstab直接指定 /dev/xvdb1的方法,因为云中设备的顺序编码在关闭或者开启云服务器过程中可能发生改变
例如/dev/xvdb1可能会变成/dev/xvdb2。推荐使用UUID来配置自动挂载数据盘。
说明:磁盘的UUID(universally unique identifier)是Linux系统为存储设备提供的唯一的标识字符串。
1.执行如下命令,查询磁盘分区的UUID。
blkid 磁盘分区
以查询磁盘分区“/dev/vdb1”的UUID为例:
blkid /dev/vdb1
回显类似如下信息:
表示“/dev/vdb1”的UUID。
2.通过vim编辑`/etc/fstab
在末尾增加一行
UUID=f5c5c392-4704-4475-9abc-f6a2e049f2ea /XC ext4 defaults 0 2
保存
3.重启服务器
通过命令df -TH查看磁盘信息
开机自动挂载磁盘错误,将会造成无法开机,解决方法,通过单用户模式进入系统,修改挂载配置
vnc单用户模式进入 https://www.west.cn/faq/list.asp?unid=756
更改开机自动挂载磁盘配置 https://wenku.baidu.com/view/58c7e1f0f61fb7360b4c6503.html
转自:https://www.cnblogs.com/stulzq/p/7610100.html
原文是centos 7 但是我在Ubuntu16.04 成功分区!
可能遇到的错误提示:
3.troubleshooting
学习速度最快的方法是在错误中学习。
3.1别人总是说在linux中一块硬盘最多只能有四个主分区,剩下的都是扩展分区。注意,扩展分区占用一个主分区位置,即为如分了三个主分区和一个扩展分区后无法再划分一个主分区。
3.2扩展分区、主分区、逻辑分区之间的关系:扩展分区大小=逻辑分区之和;硬盘大小=扩展分区+主分区;逻辑分区从扩展分区中划分。
3.3如果硬是要在有了四个主分区情况下任性地再划分一个主分区,会怎么样呢?试验为准。
Command (m for help): P
Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 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 label type: dos
Disk identifier: 0x522f80fa
Device Boot Start End Blocks Id System
/dev/sdb1 2048 411647 204800 83 Linux
/dev/sdb2 411648 821247 204800 83 Linux
/dev/sdb3 821248 1230847 204800 83 Linux
/dev/sdb4 1230848 1640447 204800 83 Linux
Command (m for help): n
If you want to create more than four partitions, you must replace a
primary partition with an extended partition first.
#提示已经很明显,如果想要创建更多的分区,首先得将一个主分区变成一个扩展分区。验证了linux中一块磁盘最多只能划分四个主分区,如果想划分更多分区,得至少有一个主分区为扩展分区,从扩展分区中划分更多分区。同时也验证了在linux中一块磁盘可以没有扩展分区。总结:主分区最少得有一个,扩展分区最多能有三个。
3.4遇到过一个问题。在进行分区操作中,如果因为意外因素没有保存(输入w)而直接退出了操作命令行,则分区操作不会被保存。
3.5能不能把全部磁盘都变成扩展分区呢?
可以:
Command (m for help): P
Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 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 label type: dos
Disk identifier: 0x522f80fa
Device Boot Start End Blocks Id System
/dev/sdb1 2048 411647 204800 5 Extended
3.6不能从扩展分区中划分主分区,只能划分为逻辑分区
Command (m for help): n
Partition type:
p primary (0 primary, 1 extended, 3 free)
l logical (numbered from 5)
Select (default p): l
Adding logical partition 5
First sector (4096-411647, default 4096):
Using default value 4096
Last sector, +sectors or +size{K,M,G} (4096-411647, default 411647): 700+
Value out of range.
#强制划分会提示 value out of range ,划分失败
还没有评论,来说两句吧...