我想调整 /tmp 分区的大小,但 gparted 不想更改任何内容,无处可去

我想调整 /tmp 分区的大小,但 gparted 不想更改任何内容,无处可去

我使用我的计算机Debian 9进行Java Spark开发。 Spark是一个大数据 API,此类作品使用的临时空间比默认安装Debian的 2G 更多。

marc@bouleau:/data$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev                15G       0   15G   0% /dev
tmpfs              3,0G    9,7M  3,0G   1% /run
/dev/sda1           23G    9,7G   12G  45% /
tmpfs               15G     29M   15G   1% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs               15G       0   15G   0% /sys/fs/cgroup
/dev/sda5          9,2G    2,3G  6,4G  26% /var
/dev/sda7          1,9G    6,0M  1,7G   1% /tmp
/dev/sdb1          1,8T     85G  1,7T   5% /data
/dev/sda8          171G     77G   85G  48% /home
tmpfs              3,0G     16K  3,0G   1% /run/user/115
tmpfs              3,0G     64K  3,0G   1% /run/user/1000

但目前我无法使用mount命令调整它的大小:依赖的文件系统不够大。看来我必须减少一个文件系统并扩展另一个文件系统,或者提供/tmp另一个安装点。

我已经安装了gparted。但是在我的GNOME会话中使用它,它不会让我调整任何内容:我的意思是:例如,/dev/sdb1在我有 1,8T 的情况下,调整大小选项显示常量:
minimal size : 1,8T, maximal size : 1,8T
因此我无法更改任何内容。

发生了什么导致gparted无法更改我的文件系统大小?
解决我的问题最简单(且更安全)的方法是什么?

的输出lsblk是:

marc@bouleau:/data$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 238,5G  0 disk 
├─sda1   8:1    0  23,3G  0 part /
├─sda5   8:5    0   9,3G  0 part /var
├─sda6   8:6    0    30G  0 part [SWAP]
├─sda7   8:7    0   1,9G  0 part /tmp
└─sda8   8:8    0   174G  0 part /home
sdb      8:16   0   1,8T  0 disk 
└─sdb1   8:17   0   1,8T  0 part /data
sr0     11:0    1  1024M  0 rom  

答案1

在 Linux 上,您无法更改已安装驱动器上的分区。您需要从实时 USB 启动 [1],然后首先通过/swap从端点开始变小来腾出更多空间(无论如何它看起来太大了,除非您有超过 15 GB 的内存)。否则/home从一开始就变小。然后您可以扩展/tmp到空白区域。

话虽如此,我不确定扩展/tmp是解决您问题的最佳方法。我不熟悉Java开发或spark,但也许你可以设置一个目录/home作为临时空间。

相关内容