При попытке создания большого архива на флешке столкнулся с ошибкой E_FAIL команды упаковки 7z a, когда процесс уже был близок к завершению:
$ 7z a /media/username/USB32GB/sdk-mips/240918sdk-mips.7z * ".*"
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,
8 CPUs 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz (806C1),ASM,AES-NI)
Scanning the drive:
37972 folders, 424931 files, 15961767014 bytes (15 GiB)
Creating archive: /media/username/USB32GB/sdk-mips/240918sdk-mips.7z
Items to compress: 462903
System ERROR:
E_FAIL
Причина ошибки оказалась в том, что флешка была отформатирована в системе FAT32 (vfat), которая не позволяет создавать файлы размером больше 4 гигабайт (4 GB) [2].
Проверить файловые системы на дисках Ubuntu можно командой df [3]:
$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
tmpfs tmpfs 1,6G 3,0M 1,6G 1% /run
/dev/mapper/vgubuntu-root ext4 466G 382G 65G 86% /
tmpfs tmpfs 7,7G 419M 7,3G 6% /dev/shm
tmpfs tmpfs 5,0M 4,0K 5,0M 1% /run/lock
efivarfs efivarfs 246K 128K 114K 54% /sys/firmware/efi/efivars
/dev/nvme0n1p1 vfat 501M 6,1M 495M 2% /boot/efi
tmpfs tmpfs 1,6G 256K 1,6G 1% /run/user/1563036325
/dev/sdb1 vfat 29G 15G 15G 52% /media/username/USB32GB
/dev/mapper/veracrypt4 fuseblk 116G 47G 70G 40% /media/veracrypt4
[Ссылки]
1. E_FAIL Error in 7zip site:stackexchange.com. 2. Design of the FAT file system site:wikipedia.org. 3. Как узнать файловую систему Linux site:losst.pro. 4. 7z: устранение ошибки команды x - невозможность использования абсолютного пути. |