我使用我的计算机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
作为临时空间。