如何解决 Fedora 上设备上没有剩余空间的奇怪问题?

如何解决 Fedora 上设备上没有剩余空间的奇怪问题?

我在虚拟机(7.0)上运行 Fedora 38 系统。现在我遇到了“设备上没有剩余空间”的问题。

# dnf list *docker*
Fedora 38 - x86_64 - Updates                                                                                                                         27 kB/s |  15 kB     00:00    
Fedora 38 - x86_64 - Updates                                                                                                                         26 kB/s |  15 kB     00:00    
Fehler: Failed to download metadata for repo 'updates': Cannot create /var/cache/dnf/updates-b7ba662710b98f1a/tmpdir.wb9fEj/metalink.xml: Auf dem Gerät ist kein Speicherplatz mehr verfügbar

但“df -h”显示有足够的​​空间(/ 上有3.6G)。

# df -h
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
devtmpfs        4,0M       0  4,0M    0% /dev
tmpfs           1,9G       0  1,9G    0% /dev/shm
tmpfs           762M    9,5M  752M    2% /run
/dev/sda3        19G     16G  3,6G   82% /
tmpfs           1,9G     16K  1,9G    1% /tmp
/dev/sda3        19G     16G  3,6G   82% /home
/dev/sda2       974M    258M  650M   29% /boot
fedora_shared   466G    374G   93G   81% /vbox_shared
tmpfs           381M    176K  381M    1% /run/user/1000

这是详细信息

# fdisk -l /dev/sda
GPT-PMBR-Größenunterschied (41943039 != 62914559) wird durch »write« korrigiert.
Die GPT-Sicherungstabelle befindet sich nicht am Ende des Gerätes.
Festplatte /dev/sda: 30 GiB, 32212254720 Bytes, 62914560 Sektoren
Festplattenmodell: VBOX HARDDISK   
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: 1B8AA65F-1078-4C62-9AE3-91BD557AC875

Gerät       Anfang     Ende Sektoren Größe Typ
/dev/sda1     2048     4095     2048    1M BIOS boot
/dev/sda2     4096  2101247  2097152    1G Linux-Dateisystem
/dev/sda3  2101248 41940991 39839744   19G Linux-Dateisystem

我的错误是什么?

一些诊断:

# df -i
Dateisystem     Inodes IBenutzt   IFrei IUse% Eingehängt auf
devtmpfs        482157      505  481652    1% /dev
tmpfs           487086        1  487085    1% /dev/shm
tmpfs           819200      938  818262    1% /run
/dev/sda3            0        0       0     - /
tmpfs          1048576       39 1048537    1% /tmp
/dev/sda3            0        0       0     - /home
/dev/sda2        65536      394   65142    1% /boot
fedora_shared     1000  -999000 1000000     - /vbox_shared
tmpfs            97417      165   97252    1% /run/user/1000

# btrfs filesystem usage /
Overall:
    Device size:          19.00GiB
    Device allocated:         19.00GiB
    Device unallocated:        1.00MiB
    Device missing:          0.00B
    Device slack:            0.00B
    Used:             15.47GiB
    Free (estimated):          3.37GiB  (min: 3.37GiB)
    Free (statfs, df):         3.37GiB
    Data ratio:               1.00
    Metadata ratio:           2.00
    Global reserve:       60.30MiB  (used: 0.00B)
    Multiple profiles:              no

Data,single: Size:17.97GiB, Used:14.59GiB (81.22%)
   /dev/sda3      17.97GiB

Metadata,DUP: Size:518.00MiB, Used:448.48MiB (86.58%)
   /dev/sda3       1.01GiB

System,DUP: Size:8.00MiB, Used:16.00KiB (0.20%)
   /dev/sda3      16.00MiB

Unallocated:
   /dev/sda3       1.00MiB

答案1

我尝试

btrfs balance start -dusage=5

有帮助!之后我删除了一些不需要的内容,我的系统现在又可以工作了。

这是btrfs的问题。我不是专家,但这对我有帮助:

相关内容