У меня есть a .tar
файл 13 ГБ. Когда я пытаюсь извлечь его на диске, это показывает мне ошибку после завершения извлечения на 3 или 4 ГБ.
Ошибка:
Cannot create directory: No space left on device
но там имейте все еще свободное пространство на 21 ГБ.
Вот изображение inode использования:
Я должен для извлечения этого tar
файл, как я могу сделать это?
Таким образом, Вы имеете tar
архив теперь, когда содержит сжатые файлы, и при разархивировании их внезапно у Вас заканчивается дисковое пространство.
единственное решение этой проблемы, о которой я знаю, состоит в том, чтобы разархивировать их один за другим, отслеживание дискового пространства. Затем переместите некоторых к другой файловой системе временно для создания пространства для нового или аналогичных подходов необходимым также.
Сначала, перечислите содержание архива, приняв tar
, файл foobar.tar
:
tar -tvf foobar.tar
Затем начинают разархивировать один за другим, например:
tar -xvf foobar.tar file1_to_unarchive
tar -xvf foobar.tar file2_to_unarchive
и так далее. Как я сказал, отслеживайте дисковое пространство и переместите файл (файлы) при необходимости.