(linux) Сбой gzip с отсутствием свободного места на устройстве - PullRequest
0 голосов
/ 02 апреля 2020

Мне нужно сжать каталог на моем сервере Ubuntu. Каталог составляет около 3,2 Go, и у меня осталось 15 Go свыше 20 Go на моем сервере. Я использую команду: tar -zcvf test src_directory

Команда завершается ошибкой с сообщением:

gzip: stdout: на устройстве не осталось места
tar: test: Написал только 6144 из 10240 байт
tar: дочерний вернул статус 1
tar: ошибка не может быть исправлена: выход сейчас

Почему происходит сбой, так как на моем сервере достаточно места? (15 Go должно быть достаточно)

спасибо

РЕДАКТИРОВАТЬ

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            463M     0  463M   0% /dev
tmpfs            98M  2.2M   96M   3% /run
/dev/xvda1       20G   17G  2.2G  89% /
tmpfs           490M     0  490M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           490M     0  490M   0% /sys/fs/cgroup
tmpfs            24K     0   24K   0% /var/gandi
$ lsblk 
NAME    MAJ:MIN  RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0     0   20G  0 disk 
└─xvda1 202:1     0   20G  0 part /
xvdz    202:6400  0  512M  0 disk 
├─xvdz1 202:6401  0  502M  0 part [SWAP]
└─xvdz2 202:6402  0   10M  0 part 

с помощью df, я вижу, есть только 2.2G осталось на диске. Как я могу получить подробную информацию о том, что занимает так много места? Потому что я знаю, что файлы моего приложения занимают всего 4,6 ГБ.

спасибо

1 Ответ

0 голосов
/ 02 апреля 2020

Проверьте, достаточно ли у вас памяти в разделе, в котором вы хотите сохранить архив

$: df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          476G  300G  176G  63% /

Также проверьте, есть ли у вас разрешения, необходимые для архивирования нужного каталога.

Если проблема не устранена, я могу предложить проверить файловую систему

$: lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 698.7G  0 disk 
├─sda1   8:1    0   500M  0 part /boot
├─sda2   8:2    0   5.8G  0 part [SWAP]
├─sda3   8:3    0    50G  0 part /
├─sda4   8:4    0     1K  0 part 
└─sda5   8:5    0 642.4G  0 part /home

# Find the device that matches the mountpoint of the directory in question
# Replace X with the appropriate device
# Replace Y with the appropriate partition
$: sudo fsck -vcck /dev/sdXY 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...