Я использую parted для изменения размера блока памяти.
Пожалуйста, найдите набор комментариев, которые я использовал ниже.
# ./parted /dev/mmcblk0p1
GNU Parted 1.8.8.1.179-aef3
Using /dev/mmcblk0p1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
print
Model: Unknown (unknown)
Disk /dev/mmcblk0p1: 2976MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 8192B 2976MB 2976MB primary fat32 lba
(parted) check 1
check 1
(parted) resize 1
resize 1
Start? [8192B]? 8192B
8192B
End? [2976MB]? 2900MB
2900MB
# ./parted /dev/mmcblk0p1
GNU Parted 1.8.8.1.179-aef3
Using /dev/mmcblk0p1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
print
Model: Unknown (unknown)
Disk /dev/mmcblk0p1: 2976MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 8192B 2900MB 2900MB primary fat32 lba
(parted) check 1
check 1
Fatal: Bad FAT: unterminated chain for \SYSTEM\TEST_C~1.CON. You should run
dosfsck or scandisk.
(parted) quit
Это проблема из-за дефрагментации файлов?
Обычные шаги для сжатия файловой системы (с конца), дефрагментация, сжатие самой файловой системы, а затем сжатие раздела. Некоторые редакторы разделов (gparted) будут «сжимать файловую систему» для вас, если fs является правильным типом (ext?), И программа resize2fs присутствует (по умолчанию)).
sudo apt-get update
sudo apt-get install fatresize
Затем проверьте обновленную файловую систему, а затем уменьшите размер раздела.
Обычные шаги для сжатия файловой системы (с конца), дефрагментация, сжатие самой файловой системы, а затем сжатие раздела. Некоторые редакторы разделов (gparted) будут «сжимать файловую систему» для вас, если fs является правильным типом (ext?), И программа resize2fs присутствует (по умолчанию)).
sudo apt-get update
sudo apt-get install fatresize
Затем проверьте обновленную файловую систему, а затем уменьшите размер раздела.