LINUX.ORG.RU

Пропала директория на ext4, в чём может быть причина?

 


0

3

Добрый вечер. Случилось странное. Была у меня несколько лет директория ~/Разное/Директория с несколькими среднего размера файлами (500М - 2G). Вчера я удалил несколько файлов и закинул пару новых. А сегодня я не нашёл эту директорию. Поиском по имени файлы тоже не находятся. Очень сомневаюсь, что я сам случайно её удалил.

Сразу всё выключил, снял копию диска и начал в ней ковыряться. testdisk видит эту директорию как удаленную (красная) и показывает дату модификации на несколько часов позже того времени, когда я с ней работал, при заходе в неё пишет «No file found, filesystem may be damaged.». photorec файлы из неё тоже не нашёл. В виндовой r-studio получилось увидеть эти файлы с правильными названиями, но помеченными как удаленные и отнесенные к категории «метафайлы», вроде как это значит что он не смог определить в какой директории они должны быть. Несколько файлов он даже смог восстановить. Но восстановление файлов меня не интересует, у меня были бэкапы.

Интересно - в чём может быть причина такого исчезновения? Диск - SSD на 256 гигабайт, на нём один раздел, зашифрованный luks, который монтируется как /. Trim включен. На диске в среднем свободно около 20 - 30 гигабайт. В логах никаких ошибок за сегодня и вчера не нашёл, может что-то пропустил конечно, на что внимание обратить? Ошибок fsck сейчас нет, а в журнал кажется они не пишутся. Файловый менеджер - Dolphin.

smart:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0032   100   100   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       5351
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       1447
165 Total_Write/Erase_Count 0x0032   100   100   000    Old_age   Always       -       1435
166 Min_W/E_Cycle           0x0032   100   100   ---    Old_age   Always       -       12
167 Min_Bad_Block/Die       0x0032   100   100   ---    Old_age   Always       -       33
168 Maximum_Erase_Cycle     0x0032   100   100   ---    Old_age   Always       -       58
169 Total_Bad_Block         0x0032   100   100   ---    Old_age   Always       -       147
170 Unknown_Marvell_Attr    0x0032   100   100   ---    Old_age   Always       -       0
171 Program_Fail_Count      0x0032   100   100   000    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
173 Avg_Write/Erase_Count   0x0032   100   100   000    Old_age   Always       -       12
174 Unexpect_Power_Loss_Ct  0x0032   100   100   000    Old_age   Always       -       76
184 End-to-End_Error        0x0032   100   100   ---    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
188 Command_Timeout         0x0032   100   100   ---    Old_age   Always       -       0
194 Temperature_Celsius     0x0022   060   051   000    Old_age   Always       -       40 (Min/Max 13/51)
199 SATA_CRC_Error          0x0032   100   100   ---    Old_age   Always       -       0
230 Perc_Write/Erase_Count  0x0032   100   100   000    Old_age   Always       -       1034 552 1034
232 Perc_Avail_Resrvd_Space 0x0033   100   100   005    Pre-fail  Always       -       100
233 Total_NAND_Writes_GiB   0x0032   100   100   ---    Old_age   Always       -       3183
234 Perc_Write/Erase_Ct_BC  0x0032   100   100   000    Old_age   Always       -       11434
241 Total_Writes_GiB        0x0030   100   100   000    Old_age   Offline      -       4393
242 Total_Reads_GiB         0x0030   100   100   000    Old_age   Offline      -       3620
244 Thermal_Throttle        0x0032   000   100   ---    Old_age   Always       -       0

Linux *** 5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64 GNU/Linux

dumpe2fs:

Filesystem volume name:   <none>
Last mounted on:          /
Filesystem UUID:          eb0181ab-6ad4-4223-a072-77f703fe13f8
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metadata_csum
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              14655488
Block count:              58603414
Reserved block count:     2930170
Free blocks:              12467787
Free inodes:              13685445
First block:              0
Block size:               4096
Fragment size:            4096
Group descriptor size:    64
Reserved GDT blocks:      1024
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Wed Jan 15 20:14:03 2020
Last mount time:          Fri Dec 24 15:20:23 2021
Last write time:          Fri Dec 24 15:20:22 2021
Mount count:              1112
Maximum mount count:      -1
Last checked:             Wed Jan 15 20:14:03 2020
Check interval:           0 (<none>)
Lifetime writes:          4057 GB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               256
Required extra isize:     32
Desired extra isize:      32
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      b8811505-662f-4ca7-91fa-cff02acfa383
Journal backup:           inode blocks
Checksum type:            crc32c
Checksum:                 0xd245f85c
Journal features:         journal_incompat_revoke journal_64bit journal_checksum_v3
Total journal size:       1024M
Total journal blocks:     262144
Max transaction length:   262144
Fast commit length:       0
Journal sequence:         0x0032a6c9
Journal start:            71096
Journal checksum type:    crc32c
Journal checksum:         0xa3b39629


Последнее исправление: sany0k (всего исправлений: 1)

поддерживаю Настеньку
для очистки совести можешь его глянуть sudo ls -al /path/to/lost+found/

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.