可能重复:
存在内核错误:EXT4-fs
我调整了一个分区的大小(使用 Gparted live cd),一切正常。一天后,我开始收到 EXT 错误。这两个事件是否相互关联,或者最有可能是硬件问题?
来自 kernel.log 的错误
Feb 3 12:27:44 evgeny-dell kernel: [ 308.088401] EXT4-fs (sda1): error count: 11
Feb 3 12:27:44 evgeny-dell kernel: [ 308.088405] EXT4-fs (sda1): initial error at 1359831799: ext4_ext_search_left:1224: inode 309104
Feb 3 12:27:44 evgeny-dell kernel: [ 308.088408] EXT4-fs (sda1): last error at 1359886942: ext4_remount:4539: inode 309104
SMART 的输出:
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0
3 Spin_Up_Time 0x0027 187 187 021 Pre-fail Always - 1633
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 211
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 598
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 207
191 G-Sense_Error_Rate 0x0032 001 001 000 Old_age Always - 4257
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 45
193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 1573
194 Temperature_Celsius 0x0022 104 099 000 Old_age Always - 43
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline - 0
240 Head_Flying_Hours 0x0032 100 100 000 Old_age Always - 579
241 Total_LBAs_Written 0x0032 200 200 000 Old_age Always - 620156852
242 Total_LBAs_Read 0x0032 200 200 000 Old_age Always - 607562502
254 Free_Fall_Sensor 0x0032 199 199 000 Old_age Always - 1
SMART Error Log Version: 1
No Errors Logged
答案1
如果你知道自己在做什么,那么它就是安全的,这是每天都会做的事情。但你应该始终有备份!
在深层次上,当您扩大文件系统分区时,您将看到以下内容:
- 重新分区磁盘以使包含文件系统的分区更大。这不会影响文件系统,只会影响分区表。
- 将文件系统扩展到新分区的大小。在 EXT 中,resize2fs 会为您完成此操作,而且很安全。此外,它还会强制您先执行 fsck。
当您缩小文件系统分区时:
- 您再次使用 resize2fs 缩小文件系统以适应新的大小。
- 调整分区大小。这是比较棘手的部分,因为如果你将其缩小太多,那么你可能会切断文件系统的末端。
gparted 之类的工具可以自动化上层进程。
但正如往常一样,每个程序都会有错误,但通常这是一个安全的过程。
答案2
是的。这就是为什么每个分区工具都会警告你这一点。只需从重新分区前所做的备份中恢复即可。你知道,就是你为防止这种情况发生而做的备份。