Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        3年前关闭。
                                                                                            
                
        
我对一个分区进行了检查:

sudo e2fsck -c /dev/sdb3


它发现了一些坏块。据我了解,它标记了坏块,因此没有文件会使用它们。

我的问题是:“标记”是持久的还是链接到分区?
更具体地说,如果我使用类似以下内容的格式重新格式化分区

sudo mkfs.ext4 /dev/sdb3


坏块仍被标记吗?

最佳答案

该标记是文件系统的一部分,因此应通过创建新的文件系统来覆盖。 mke2fs可以使用-c重新运行badblock检查,或者您可以合理地使用dumpe2fs -b提取列表,然后使用-l将其读回mke2fs或e2fsck。由于列表使用块号,因此块大小必须保持相同。

关于linux - 坏块与分区或永久性相关吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37745092/

10-16 01:39