Linux系统
Linux物理层
LSI Raid 阵列日常操作
MegaCLI基本使用指南
重要参数含义说明
Raid的增删改
Linux系统层
timedatectl命令时间时区操作
sar命令用法
Linux 性能调优工具9张图
Linux 特殊权限说明
Linux系统三级等保整改脚本
CentOS 7 停止维护(EOL)后的仓库变动
Linux查看主板内存槽与内存信息
安装麒麟Kylin-v10 Arm64版本到阿里云
CentOS7 多网卡单网关利用策略路由实现源进源出
初始化Linux数据盘(parted)
解决CentOS7下yum命令的异常
EXSI虚机mount出现‘unknown filesystem type 'LVM2_member'’
Linux虚机网卡单队列导致压测CPU无法满载的问题
Linux网络性能优化建议
Linux 修改系统语言环境
LInux文件系统中的默认保留空间 Ext4 vs. XFS
Linux CPU占用率原理与精确度分析
中标麒麟安装Nvidia显卡驱动
Linux主机双网卡同网段同网关配置
Linux 服务层
编译Expat 2.6.2的rpm包并升级
Linux主机挂载共享samba出现普通用户没有写权限的问题
编译OpenSSH 9.3p1的rpm包并升级
CentOS 7.x通过rpm升级OpenSSH到 8.5p1版本
Linux日志切割Logrotate原理和配置详解
systemd下配置sshd监听端口
编译NTP 4.2.8p17的rpm包并升级
编译OpenSSL 1.1.1w的rpm包并升级
linux命令集
磁盘工具集
Linux du 命令
fpsync数据迁移工具
字符处理集
Linux sed 命令
Linux命令输出重定向到变量
使用 paste 合并文件内容
常用调试指令集
编译cmake 3.5.2版本
网络工具集
MTR探测主机间丢包
Linux性能测试
甲骨文主机测试
本文档使用 MrDoc 发布
-
+
home page
初始化Linux数据盘(parted)
## 划分分区并挂载磁盘 本操作以该场景为例,当主机挂载了一块新的数据盘时,采用parted分区工具为数据盘设置分区,分区方式设置为GPT,文件系统设为ext4格式,挂载在“/mnt/sdc”下,并设置开机启动自动挂载。 1、执行以下命令,查看新增磁盘。 ```bash lsblk ``` 屏幕回显如下: ```bash [root@ecs-centos-70 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 ``` 表示当前的云主机有两块磁盘,“/dev/xvda”是系统盘,“/dev/xvdb”是新增数据盘。 2、执行以下命令,进入fdisk模式,开始对新增数据盘执行分区操作。 parted新增数据盘 以新挂载的数“/dev/xvdb”为例: ```bash parted /dev/xvdb ``` 屏幕回显如下: ```bash [root@ecs-centos-70 linux]# parted /dev/xvdb GNU Parted 3.1 Using /dev/xvdb Welcome to GNU Parted! Type 'help' to view a list of commands. ``` 3、输入【p】,按【Enter】,查看当前磁盘分区方式。 屏幕回显如下: ```bash (parted) p Error: /dev/xvdb: unrecognised disk label Model: Xen V```bashirtual Block Device (xvd) Disk /dev/xvdb: {107GB } Sector size (logica```bashl/physical): 512B/51Partition Table: unknown Disk Flags: ``` “Partition Table”```bash为“unknown”表示磁盘分区方式未知。 4、输入以下命令,设置磁盘分区方式。 ```bash``` mklabel {磁盘分区方式} ``` 磁盘分区方式有MBR和GPT两种,以GPT为例: ```bash mklabel gpt ``` 注意:当磁盘已经投入使用后,此时切换磁盘分区方式时,磁盘上的原有数据将会清除,因此请在磁盘初始化时谨慎选择磁盘分区方式。 5、输入【p】,按【Enter】,查看当前磁盘分区方式。 回显类似如下信息: ```bash (parted) mklabel gpt (parted) p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdb: 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%”表示磁盘截止容量,“opt”表示分区名称,此处仅供参考,您可以根据业务需要自行规划磁盘分区数量及容量。 屏幕回显如下: ```bash (parted) mkpart opt 0 100% Warning: The resulting partition is not properly aligned for best performance. Ignore/Cancel? Ignore ``` 输入“Ignore”,忽略最佳性能提示。 7、输入【p】,按【Enter】,查看新建分区的详细信息。 屏幕回显如下: ```bash Model: Xen Virtual Block Device (xvd) Disk /dev/xvdb: 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”的详细信息。 如果需要删除指定分区,执行如下命令 ```bash rm 分区序号 ``` 示例删除上述【opt】分区,执行如下命令即可 ```bash rm 1 ``` 删除后可再重新设置分区大小和名称 8、输入`q`,按【Enter】,退出parted分区工具。 9、执行以下命令,查看磁盘分区信息。 ```bash lsblk ``` 屏幕回显如下: ```bash [root@ecs-centos-70 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 └─xvdb1 202:17 0 100G 0 part ``` 此时可以查看到新建分区“/dev/xvdb1”。 10、执行以下命令,将新建分区文件系统设为系统所需格式。 ```bash mkfs -t {文件系统格式} /dev/xvdb1 ``` 以设置文件系统为“ext4”为例: ```bash mkfs -t ext4 /dev/xvdb1 ``` 屏幕回显如下: ```bash [root@ecs-centos-70 linux]# mkfs -t ext4 /dev/xvdb1 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 ``` 格式化需要等待一段时间,请观察系统运行状态,不要退出。 11、执行以下命令,新建挂载点。 ```bash mkdir 挂载点 ``` 以新建挂载点“/mnt/sdc”为例: ```bash mkdir /mnt/sdc ``` 12、执行以下命令,将新建分区挂载到步骤11中新建的挂载点下。 ```bash mount /dev/xvdb1 挂载点 ``` 以挂载新建分区至“/mnt/sdc”为例: ```bash mount /dev/xvdb1 /mnt/sdc ``` 13、执行以下命令,查看挂载结果。 ```bash df -TH ``` 回显类似如下信息: ```bash [root@ecs-centos-70 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/xvdb1 ext4 106G 63M 101G 1% /mnt/sdc ``` 表示新建分区“/dev/xvdb1”已挂载至“/mnt/sdc”。 ## 设置开机自动挂载磁盘 如果您需要在主机系统启动时自动挂载磁盘,不能采用在 /etc/fstab直接指定 /dev/xvdb1的方法,因为设备的顺序编码在关闭或者开启主机过程中可能发生改变,例如/dev/xvdb1可能会变成/dev/xvdb2。推荐使用UUID来配置自动挂载数据盘。 >说明:磁盘的UUID(universally unique identifier)是Linux系统为磁盘分区提供的唯一的标识字符串。 1、执行如下命令,查询磁盘UUID。 ```bash blkid 磁盘分区 ``` 以查询磁盘分区“/dev/xvdb1”的UUID为例: ```bash blkid /dev/xvdb1 ``` 屏幕回显如下: ```bash [root@ecs-b656 test]# blkid /dev/xvdb1 /dev/xvdb1: UUID="1851e23f-1c57-40ab-86bb-5fc5fc606ffa" TYPE="ext4" ``` 表示“/dev/xvdb1”的UUID。 2、执行以下命令,使用VI编辑器打开【fstab】文件。 ```bash vi /etc/fstab ``` 3、按【i】,进入编辑模式。 4、将光标移至文件末尾,按【Enter】,添加如下内容。 ```bash UUID=1851e23f-1c57-40ab-86bb-5fc5fc606ffa /mnt/sdc ext4 defaults 0 2 ``` 5、按【ESC】后,输入【:wq】,按【Enter】。 6、保存设置并退出编辑器。
Nathan
May 11, 2022, 12:59 p.m.
转发文档
Collection documents
Last
Next
手机扫码
Copy link
手机扫一扫转发分享
Copy link
Markdown文件
PDF文件
Docx文件
share
link
type
password
Update password