首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Debian /Linux 10 (buster)上增加var分区的空间

在Debian /Linux 10 (buster)上增加var分区的空间
EN

Server Fault用户
提问于 2020-06-19 16:07:24
回答 2查看 3K关注 0票数 2

我正在我的机器上运行码头集装箱,这把它都放进了/var/中。DF显示/var/为6.9G,没有空闲空间。Linux是在VMWare下运行的,我在VMWare控制台中为服务器提供了额外的100 GB。如何在不重新启动服务器的情况下增加linux中的"/var“?

代码语言:javascript
复制
root@TB-IOT02:/var# df -a | grep sda
/dev/sda1       19276020 4530700  13743080  25% /
/dev/sda5        6722700 6706316         0 100% /var
/dev/sda7        1182728    3748   1100852   1% /tmp
/dev/sda8       74238884   65640  70359052   1% /home

root@TB-IOT02:~# fdisk --list
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk model: Virtual disk
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: dos
Disk identifier: 0x0b21c5c6

Device     Boot    Start       End   Sectors  Size Id Type
/dev/sda1  *        2048  39436287  39434240 18.8G 83 Linux
/dev/sda2       39438334 209713151 170274818 81.2G  5 Extended
/dev/sda5       39438336  53231615  13793280  6.6G 83 Linux
/dev/sda6       53233664  55326719   2093056 1022M 82 Linux swap / Solaris
/dev/sda7       55328768  57798655   2469888  1.2G 83 Linux
/dev/sda8       57800704 209713151 151912448 72.4G 83 Linux

谢谢

EN

回答 2

Server Fault用户

发布于 2020-06-19 16:34:31

由于服务器使用的是传统的分区方案,因此不可能在不重新启动服务器的情况下扩展/var分区。

如果我是您,我将创建一个新的文件系统,并将其挂载到Docker有其文件的目录中。

根据添加空间的方式,有两个选项:

  1. 如果您增加了现有虚拟磁盘1.1的大小。使用fdisk创建/dev/sda9分区1.2。使用mke2fs /dev/sda9创建文件系统
  2. 如果您将一个新的虚拟磁盘添加到VM2.1中。使用fdisk在新设备2.2上创建分区。使用mke2fs创建文件系统

然后,执行以下步骤:

  1. 运行mount /dev/sda9 /mnt来挂载新的文件系统
  2. 停车码头
  3. 运行mv /var/lib/docker/* /mnt
  4. 运行umount /mnt
  5. 将以下行添加到/etc/fstab /dev/sda9 9 /var/lib/docker ext4相对论区0 1
  6. 通过执行mount /var/lib/docker安装新文件系统
  7. 启动码头

/dev/sda9替换为上面说明中添加的虚拟磁盘的分区名称。

之后,Docker文件在添加的空间上的新文件系统中。

票数 2
EN

Server Fault用户

发布于 2020-06-19 21:01:24

泰罗的回答是正确的。但是,如果要关闭VM,可以添加一个活动的可扩展磁盘,这样以后就不需要再次关闭它了。

您可以在ESXi (或其他管理程序)上实时扩展Linux磁盘。但前提是:

  1. 使用逻辑卷管理器( LVM )。

或者(更有异国情调,但最终更简单,而且有效)

  1. 没有分区,也没有fdisk,直接格式化磁盘。例如mkfs.ext4 /dev/sdb,而不是mkfs.ext4 /dev/sdb1,这是通常要做的事情。这是完全可能的。

因此,使用上述任何一种方式添加一个新磁盘,将其分配给类似/vartemp的内容,将所有文件从/var复制到/vartemp,然后将/var change /vartemp删除为/var,然后再将其删除。现在可以对磁盘/var进行实时扩展。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1022177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档