1.简介
磁盘空间不够用添加一块新硬盘的方法。
2.相关
系统:CentOS Linux release 7.6.1810 (Core)
硬盘:1T
3.效果
4.步骤
4.1.查看分区信息
fdisk -l
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion. 磁盘 /dev/nvme0n1:128.0 GB, 128035676160 字节,250069680 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:gpt Disk identifier: 4C9F6DE7-80BA-4982-A8BF-BB2BE8C4A9DF # Start End Size Type Name 1 2048 1026047 500M EFI System EFI System Partition 2 1026048 2050047 500M Microsoft basic 3 2050048 250068991 118.3G Linux LVM 磁盘 /dev/sda:1000.2 GB, 1000204886016 字节,1953525168 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节 磁盘标签类型:dos 磁盘标识符:0x0003d758 设备 Boot Start End Blocks Id System 磁盘 /dev/mapper/centos-root:126.5 GB, 126458265600 字节,246988800 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘 /dev/mapper/centos-swap:524 MB, 524288000 字节,1024000 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节
注意:新硬盘名称,千万不要记错或是格式化错误
4.2.分区
fdisk /dev/sda
The device presents a logical sector size that is smaller than the physical sector size. Aligning to a physical sector (or optimal I/O) size boundary is recommended, or performance may be impacted. 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 命令(输入 m 获取帮助):m 命令操作 a toggle a bootable flag (切换可引导标志) b edit bsd disklabel (编辑BSD磁盘标签) c toggle the dos compatibility flag (切换DOS兼容性标志) d delete a partition (删除分区) g create a new empty GPT partition table (创建新的空GPT分区表) G create an IRIX (SGI) partition table (创建IRIX(SGI)分区表) l list known partition types (列出已知分区类型) m print this menu (打印这个菜单) n add a new partition (添加新分区) o create a new empty DOS partition table (创建新的空DOS分区表) p print the partition table (打印分区表) q quit without saving changes (不保存更改就退出) s create a new empty Sun disklabel (创建新的空Sun磁盘标签) t change a partition's system id (更改分区的系统ID) u change display/entry units (更改显示/输入单位) v verify the partition table (验证分区表) w write table to disk and exit (将表写入磁盘并退出) x extra functionality (experts only) (额外功能(仅限专家)) 命令(输入 m 获取帮助):
以上解释来自《百度翻译》
命令(输入 m 获取帮助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分区号 (1-4,默认 1):1 起始 扇区 (2048-1953525167,默认为 2048):2048 Last 扇区, +扇区 or +size{K,M,G} (2048-1953525167,默认为 1953525167):1953525167 分区 1 已设置为 Linux 类型,大小设为 931.5 GiB 命令(输入 m 获取帮助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盘。
n
:添加新分区
P
:创建主分区(目前:0主,0扩展,4自由)(默认选项)
1
:分区号(默认选项)
2014
:起始扇区(默认选项)
1953525167
:结束扇区(默认选项)
w
:将表写入磁盘并退出
这里我只需要分成一个分区,如果要分多个分区,起始扇区和结束扇区不要选择默认
4.3.查看新分区信息
fdisk -l
4.4.格式化分区(XFS)
mkfs.xfs -f /dev/sda1
可以不加
-f
参数,但是如果已有其他文件系统创建在此分区,必须加上-f
参数强制覆盖4.5.临时挂载分区
创建挂载目录
mkdir /data
挂载分区
mount /dev/sda1 /data/
查看挂载情况
df -h
4.6.永久挂载分区
编辑/etc/fstab文件,按以下格式填写
vim /etc/fstab
卸载可以使用如下两条命令,但必须不在挂载目录下,否则无法卸载
[root@anyproxy data]# umount /data/ umount: /data:目标忙。 (有些情况下通过 lsof(8) 或 fuser(1) 可以 找到有关使用该设备的进程的有用信息) [root@anyproxy data]# umount /dev/sda1 umount: /data:目标忙。 (有些情况下通过 lsof(8) 或 fuser(1) 可以 找到有关使用该设备的进程的有用信息)