天翼云、移动云ubuntu服务器分区和磁盘挂载步骤

1.前提

parted 命令可创建,查看,删除和修改磁盘分区。磁盘分区和分区大小调整工具。
如果划分分区时报错:-bash: parted: command not found ,表示未安装parted工具。
parted 命令安装:apt-get install parted

2.划分分区

本操作以该场景为例,当云主机挂载了一块新的数据盘时,采用parted分区工具为数据盘设置分区,分区方式设置为GPT,文件系统设为ext4格式,挂载在“/data”下,并设置开机启动自动挂载。

  • 1、执行以下命令,查看新增磁盘: lsblk

屏幕回显如下:

[root@ecs_linux]# lsblk 
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT 
xvda    202:0    0   40G  0 disk  
├─xvda1 202:1    0    4G  0 part [SWAP] 
└─xvda2 202:2    0   36G  0 part / 
vdb    202:16   0  100G  0 disk

表示当前的云主机有两块磁盘,“/dev/vda”是系统盘,“/dev/vdb”是新增数据盘。

  • 2、执行以下命令,进入fdisk模式,开始对新增数据盘执行分区操作: parted [新增数据盘]

以新挂载的数“/dev/vdb”为例: parted /dev/vdb

屏幕回显如下:

[root@ecs-linux]# parted /dev/vdb 
GNU Parted 3.1 
Using /dev/vdb 
Welcome to GNU Parted! Type 'help' to view a list of commands.
  • 3、输入p,按【Enter】,查看当前磁盘分区方式。

屏幕回显如下:

(parted) p 
Error: /dev/xvdb: unrecognised disk label 
Model: Xen Virtual Block Device (xvd)                                      
Disk /dev/vdb: 107GB 
Sector size (logical/physical): 512B/512B 
Partition Table: unknown 
Disk Flags:   

“Partition Table”为“unknown”表示磁盘分区方式未知。

  • 4、输入以下命令,设置磁盘分区方式: mklabel [磁盘分区方式]

磁盘分区方式有MBR和GPT两种,以GPT为例:mklabel gpt

注意:当磁盘已经投入使用后,此时切换磁盘分区方式时,磁盘上的原有数据将会清除,因此请在磁盘初始化时谨慎选择磁盘分区方式。

  • 5、输入p,按【Enter】,查看当前磁盘分区方式。

回显类似如下信息:

(parted) mklabel gpt                                               
(parted) p                                                         
Model: Xen Virtual Block Device (xvd) 
Disk /dev/vdb: 209715200s 
Sector size (logical/physical): 512B/512B 
Partition Table: gpt 
Disk Flags:  
Number  Start  End  Size  File system  Name  Flags
  • 6、以为整个磁盘创建一个分区为例,输入mkpart opt 0 100%,按【Enter】。

“0”表示磁盘起始容量,“100%”表示磁盘截止容量,此处仅供参考,您可以根据业务需要自行规划磁盘分区数量及容量。

屏幕回显如下:

(parted) mkpart opt 0 100% 
Warning: The resulting partition is not properly aligned for best performance. 
Ignore/Cancel? Ignore 

输入“Ignore”,忽略最佳性能提示。

  • 7、输入p,按【Enter】,查看新建分区的详细信息。

屏幕回显如下:

Model: Xen Virtual Block Device (xvd) 
Disk /dev/vdb: 107GB 
Sector size (logical/physical): 512B/512B 
Partition Table: gpt 
Disk Flags:  
Number  Start   End    Size   File system  Name  Flags 
 1      17.4kB  107GB  107GB               opt

表示新建分区“/dev/xvdb1”的详细信息。

  • 8、输入q,按【Enter】,退出parted分区工具。

  • 9、执行以下命令,查看磁盘分区信息:lsblk

屏幕回显如下:

[root@ecs-linux]# lsblk                                  
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT 
xvda    202:0    0   40G  0 disk  
├─xvda1 202:1    0    4G  0 part [SWAP] 
└─xvda2 202:2    0   36G  0 part / 
xvdb    202:16   0  100G  0 disk  
└─vdb1 202:17   0  100G  0 part 

此时可以查看到新建分区“/dev/vdb1”。
在这里插入图片描述

  • 10、执行以下命令,将新建分区文件系统设为系统所需格式:mkfs -t [文件系统格式] /dev/vdb1

以设置文件系统为“ext4”为例:mkfs -t ext4 /dev/vdb1

屏幕回显如下:

[root@ecs-linux]# mkfs -t ext4 /dev/vdb1 
mke2fs 1.42.9 (28-Dec-2013) 
Filesystem label= 
OS type: Linux 
Block size=4096 (log=2) 
Fragment size=4096 (log=2) 
Stride=0 blocks, Stripe width=0 blocks 
6553600 inodes, 26214391 blocks 
1310719 blocks (5.00%) reserved for the super user 
First data block=0 
Maximum filesystem blocks=2174746624 
800 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 
Allocating group tables: done                             
Writing inode tables: done                             
Creating journal (32768 blocks): done 
Writing superblocks and filesystem accounting information: done  

格式化需要等待一段时间,请观察系统运行状态,不要退出。
在这里插入图片描述

3.磁盘挂载

  • 11、执行以下命令,新建挂载点:mkdir [挂载点]

以新建挂载点“/data”为例:mkdir /data

  • 12、执行以下命令,将新建分区挂载到步骤11中新建的挂载点下。 mount /dev/vdb1 [挂载点]

以挂载新建分区至“/data”为例:mount /dev/vdb1 /data

  • 13、执行以下命令,查看挂载结果。df -TH

回显类似如下信息:

[root@ecs-linux]# df -TH 
Filesystem     Type      Size  Used Avail Use% Mounted on 
/dev/xvda2     xfs        39G  4.0G   35G  11% / 
devtmpfs       devtmpfs  946M     0  946M   0% /dev 
tmpfs          tmpfs     954M     0  954M   0% /dev/shm 
tmpfs          tmpfs     954M  9.1M  945M   1% /run 
tmpfs          tmpfs     954M     0  954M   0% /sys/fs/cgroup 
/dev/vdb1     ext4      106G   63M  101G   1% /data

表示新建分区“/dev/vdb1”已挂载至“/data”。
在这里插入图片描述

4. 设置开机自动挂载磁盘

如果您需要在云主机系统启动时自动挂载磁盘,不能采用在 /etc/fstab直接指定 /dev/vdb1的方法,因为云中设备的顺序编码在关闭或者开启云主机过程中可能发生改变,例如/dev/vdb1可能会变成/dev/vdb2。推荐使用UUID来配置自动挂载数据盘。

说明:磁盘的UUID(universally unique identifier)是Linux系统为磁盘分区提供的唯一的标识字符串。

  • 1、执行如下命令,查询磁盘UUID。blkid [磁盘分区]

以查询磁盘分区“/dev/vdb1”的UUID为例:blkid /dev/vdb1

屏幕回显如下:

[root@ecs-b656 test]# blkid /dev/vdb1 
/dev/vdb1: UUID="1851e23f-1c57-40ab-86bb-5fc5fc606ffa" TYPE="ext4"

表示“/dev/vdb1”的UUID。

  • 2、执行以下命令,使用VI编辑器打开【fstab】文件。 vi /etc/fstab

  • 3、按【i】,进入编辑模式。

  • 4、将光标移至文件末尾,按【Enter】,添加如下内容。

UUID=1851e23f-1c57-40ab-86bb-5fc5fc606ffa /data      ext4 defaults     0   2
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Ubuntu中,可以通过修改 `/etc/fstab` 文件来实现开机自启动时挂载磁盘分区。 首先,需要获取要挂载磁盘分区的UUID。可以使用 `lsblk -f` 命令查看已有的磁盘分区以及它们的UUID。 然后,打开终端,使用管理员权限打开 `/etc/fstab` 文件: ``` sudo nano /etc/fstab ``` 在文件中的每一行添加以下内容来挂载磁盘分区: ``` UUID=<磁盘分区的UUID> <挂载目录> <文件系统类型> <挂载选项> <挂载次序> ``` UUID:磁盘分区的唯一标识符 挂载目录:指定磁盘分区挂载到的目录,可以自定义目录,例如 `/mnt/mydisk` 文件系统类型:磁盘分区的文件系统类型,例如 ext4 挂载选项:可选的挂载选项,例如 defaults 挂载次序:指定挂载的优先级,默认为0 举例来说,假设要将UUID为 `12345678-1234-1234-1234-1234567890ab` 的ext4格式分区挂载到 `/mnt/mydisk` 目录,那么在`/etc/fstab` 文件中添加如下行: ``` UUID=12345678-1234-1234-1234-1234567890ab /mnt/mydisk ext4 defaults 0 ``` 保存并关闭文件。 重启计算机后,磁盘分区将会自动挂载到指定的目录下。如果有多个磁盘分区需要挂载,可以重复上述步骤添加多行。 ### 回答2: 在Ubuntu中,可以通过以下步骤磁盘分区设置为开机自动挂载: 1. 首先,需要确定要挂载磁盘分区的设备名称。可以通过打开终端并运行以下命令来查看设备列表: sudo fdisk -l 设备名称通常以/dev/sd开头,例如/dev/sda、/dev/sdb等。 2. 确定设备名称后,可以编辑/etc/fstab文件来配置自动挂载。在终端中输入以下命令进行编辑: sudo nano /etc/fstab 3. 打开/etc/fstab文件后,以以下格式将磁盘分区的相关信息添加到文件中: UUID=[磁盘分区的UUID] [挂载点] [文件系统类型] defaults 0 2 其中: - [磁盘分区的UUID]是磁盘分区的唯一标识符,可以通过运行命令“sudo blkid”来获得。 - [挂载点]是用于挂载磁盘分区的目录路径,通常为“/mnt/[名称]”或“/media/[名称]”。 - [文件系统类型]是磁盘分区使用的文件系统类型,例如ext4、ntfs等。 例如,假设要将/dev/sdb1分区挂载到/mnt/mydisk目录下,可以添加以下行到/etc/fstab文件中: UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/mydisk ext4 defaults 0 2 注意:如果要挂载磁盘分区不是在/etc/fstab文件中创建的,则需要先创建挂载点目录。可以使用以下命令来创建目录: sudo mkdir /mnt/mydisk 4. 保存并退出/etc/fstab文件(在nano编辑器中,可以按Ctrl+X,然后按Y和Enter键保存更改)。 5. 最后,重新启动计算机,挂载磁盘分区将会自动在开机时被挂载到指定的挂载点。 注意:在编辑/etc/fstab文件时要小心,错误的更改可能会导致系统无法启动。如有需要,可以在编辑前备份/etc/fstab文件,以便在出现问题时恢复。 ### 回答3: 在Ubuntu中,可以通过编辑/etc/fstab文件来设置开机自启动时挂载磁盘分区。 1. 首先,我们需要确定要挂载磁盘分区的设备号和挂载点。 可以使用命令`lsblk -f`或`sudo fdisk -l`来查看系统中的磁盘分区信息,找到你要挂载的设备和对应的挂载点。 2. 打开终端,使用sudo权限编辑/etc/fstab文件: ``` sudo nano /etc/fstab ``` 3. 在文件的末尾,添加一行来描述要挂载的设备和分区: ``` UUID=<设备UUID> <挂载点> <文件系统类型> defaults 0 0 ``` 替换<设备UUID>为你要挂载的设备的UUID,可通过`sudo blkid /dev/sdXY`命令获取(其中sdXY为设备代号,例如sda1)。 替换<挂载点>为你想要将该设备和分区挂载到的目录,一般情况下在/mnt目录下创建一个新目录作为挂载点。 替换<文件系统类型>为设备和分区的文件系统类型(如ext4、ntfs等)。 4. 保存并关闭文件,使用Ctrl+X,输入Y,然后按Enter键。 5. 重新启动系统,设备和分区将会在开机时自动挂载到指定的挂载点下。 请注意,挂载点的目录必须事先存在,否则挂载将失败。可以使用`sudo mkdir <挂载点>`来创建挂载点。有时候还可能需要修改对应的文件夹权限,以确保用户能够访问和写入挂载的设备和分区。 为了避免出现错误,创建fstab文件的备份是一个明智的选择。你可以使用以下命令创建备份文件: ``` sudo cp /etc/fstab /etc/fstab.bak ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值