menu
Thinking Null
phonelink
more_vert
chevron_right
首页
»
Ubuncrash
,
Linux
» 正文
转载:Ubuntu 为主分区扩容 – 命令行
2020-07-27 |
Ubuncrash
,
Linux
| 暂无评论 | 23 次阅读 | 542字
事情是这样的,服务器系统盘是块 120GB 的 SSD,当时装系统的时候只给了 50GB,还剩下 70GB 的剩余容量,那么现在由于东西越来越多,需要把剩下的 70GB 容量也用上,先是去谷歌了一下,奇葩的事情发生了,全是 Ubuntu 图形界面的教程,史上第一次,震撼 czp。 这个笔记只适用于同一块硬盘扩容 为了不让服务器遭遇到毁灭级的打击,我还是开了台测试用的服务器先试试水,不然的话,万一狗带了,那什么都没了。 ##过程: 可以看到,根目录只有 50GB ```shell root@localhost:~# df -h Filesystem Size Used Avail Use% Mounted on udev 3.9G 0 3.9G 0% /dev tmpfs 798M 1.1M 797M 1% /run /dev/vda2 49G 39G 8.0G 83% / ``` 还有 70GB 目前没用 ```shell root@localhost:~# fdisk -l Disk /dev/vda: 120 GiB, 128849018880 bytes, 251658240 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 Disklabel type: gpt Disk identifier: 0A82F7CF-FB16-4A55-ACF6-5D4339FA7608 Device Start End Sectors Size Type /dev/vda1 2048 4095 2048 1M BIOS boot /dev/vda2 4096 104855551 104851456 50G Linux filesystem /dev/vda3 104855552 251658206 146802655 70G Linux filesystem ``` 选择 /dev/vda,并且输入p(print) ```shell root@localhost:~# parted /dev/vda GNU Parted 3.2 Using /dev/vda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) p # 输入p Model: Virtio Block Device (virtblk) Disk /dev/vda: 129GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 2097kB 1049kB bios_grub 2 2097kB 53.7GB 53.7GB ext4 ``` 输入 resizepart 2,输入 yes,End 这就填写上一步看到的磁盘空间(Disk /dev/vda: 129GB) 129GB,这个应该是换算出了问题,最后再输入 q (quit) 退出 > 由于我是系统盘,这个 /dev/vda2 是活动中的分区,会有警告是否要继续,我这里是继续。由于我是系统盘,这个 /dev/vda2 是活动中的分区,会有警告是否要继续,我这里是继续。 ```shell (parted) resizepart 2 Warning: Partition /dev/vda2 is being used. Are you sure you want to continue? Yes/No? yes End? [53.7GB]? 129GB (parted) q Information: You may need to update /etc/fstab. ``` 退出之后,用 df -h 命令看发现没有任何改变,但是使用 lsblk 命令会发现已经扩容成功了,因为这只是 block device 容量变大了,还没有反映到 file system 中 需要使用 resize2fs 命令更新 ```shell root@localhost:~# resize2fs /dev/vda2 resize2fs 1.44.1 (24-Mar-2018) Filesystem at /dev/vda2 is mounted on /; on-line resizing required old_desc_blocks = 7, new_desc_blocks = 15 The filesystem on /dev/vda2 is now 31456763 (4k) blocks long. ``` 这个时候用 df -h 查看 ```shell root@localhost:~# df -h Filesystem Size Used Avail Use% Mounted on udev 3.9G 0 3.9G 0% /dev tmpfs 798M 1.1M 797M 1% /run /dev/vda2 118G 39G 75G 35% / ``` lsblk 查看 ```shell root@localhost:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop1 7:1 0 6.6M 1 loop /snap/libxslt/44 loop2 7:2 0 91.3M 1 loop /snap/core/8592 loop3 7:3 0 9.6M 1 loop /snap/libxslt/67 loop4 7:4 0 91.4M 1 loop /snap/core/8689 vda 252:0 0 120G 0 disk ├─vda1 252:1 0 1M 0 part └─vda2 252:2 0 120G 0 part / ``` 全部都没有问题,成功。 # **进行磁盘操作时请务必备份数据!!!** ####以上内容转载自:[Ubuntu 为主分区扩容 – 命令行-mikublog](https://mikublog.com/tech/2458 "Ubuntu 为主分区扩容 – 命令行-mikublog") ------------ ##开始动手实践 ```shell [Azureuser@hk-b1s ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 64G 0 disk ├─sda1 8:1 0 500M 0 part /boot ├─sda2 8:2 0 29G 0 part / ├─sda14 8:14 0 4M 0 part └─sda15 8:15 0 495M 0 part /boot/efi sdb 8:16 0 4G 0 disk └─sdb1 8:17 0 4G 0 part /mnt/resource sdc 8:32 0 64G 0 disk /mnt/64g ``` 名为sda的一块盘64G只用了30G,那怎么扩容呢? ```shell [Azureuser@hk-b1s ~]$ sudo parted /dev/sda2 GNU Parted 3.2 使用 /dev/sda2 Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) p Model: 未知 (unknown) Disk /dev/sda2: 31.2GB Sector size (logical/physical): 512B/4096B Partition Table: loop Disk Flags: Number Start End Size File system 标志 1 0.00B 31.2GB 31.2GB xfs (parted) resizepart 1 警告: Partition /dev/sda2 is being used. Are you sure you want to continue? 是/Yes/否/No? yes 结束点? [31.2GB]? (parted) q 信息: You may need to update /etc/fstab. ``` 啊,就连退出信息都和教程完全一致呢,,, 那赶紧下一步 ```shell [Azureuser@hk-b1s ~]$ sudo resize2fs /dev/sda2 resize2fs 1.45.4 (23-Sep-2019) resize2fs: 超级块中的幻数有错 尝试打开 /dev/sda2 时 找不到有效的文件系统超级块。 ``` **???** 这是什么神奇的错误原因? ***WDNMD*** ####最后一步 检测一下结果 ```shell [Azureuser@hk-b1s ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 64G 0 disk ├─sda1 8:1 0 500M 0 part /boot ├─sda2 8:2 0 29G 0 part / ├─sda14 8:14 0 4M 0 part └─sda15 8:15 0 495M 0 part /boot/efi sdb 8:16 0 4G 0 disk └─sdb1 8:17 0 4G 0 part /mnt/resource sdc 8:32 0 64G 0 disk /mnt/64g ``` 全部都是问题,失败。 ###后记 服务器迁移到了Ubuntu 18.04 LTS,控制台修改硬盘容量直接就可以自动识别,不需要手动操作了。 Ubuntu是好文明!
本篇文章未指定许可协议。
Bugs
Ubuncrash
发表评论
暂无评论
textsms
说点什么...
内容不能为空
account_circle
昵称
昵称不能为空
email
邮箱
请按格式填写邮箱
link
网站
请按格式填写网站
取消回复
提交评论
keyboard_arrow_up