致命:坏 FAT:未终止的链使用 parted 时

致命:坏 FAT:未终止的链使用 parted 时

我正在使用 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  

这是由于文件碎片整理引起的问题吗?

答案1

缩小文件系统(从末尾开始)的正常步骤是对其进行碎片整理,缩小文件系统本身,然后缩小分区。如果 fs 是正确的类型(ext?)并且存在 resize2fs 程序(默认情况下存在),某些分区编辑器(gparted)将为您执行“缩小文件系统”操作。对于您来说,您可能需要自己运行 fatresize,但首先您必须安装它。

sudo apt-get update
sudo apt-get install fatresize

然后检查新调整大小的文件系统,然后缩小分区。

相关内容