Инструменты пользователя

Инструменты сайта


сисадмин:currently_unreadable_pending_sectors

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
сисадмин:currently_unreadable_pending_sectors [2024.05.20 12:55] – создано feserсисадмин:currently_unreadable_pending_sectors [2024.05.25 16:31] (текущий) feser
Строка 1: Строка 1:
 ====== Currently unreadable (pending) sectors ====== ====== Currently unreadable (pending) sectors ======
  
 +  smartctl -t short    /dev/sda
 +  smartctl -l selftest /dev/sda
 +
 +  Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
 +  # 1  Short offline       Completed: read failure       80%     13619         773263093
 + 
 +  fdisk -lu /dev/sda
 +  
 +  Устр-во    Загрузочный    начало     Конец   Секторы Размер Идентификатор Тип
 +  /dev/sda1                   2048  52430847  52428800    25G             c W95 FAT32 (LBA)
 +  /dev/sda2  *            52430848 264261631 211830784   101G             7 HPFS/NTFS/exFAT
 +  /dev/sda3              264261632 580814847 316553216 150,9G             7 HPFS/NTFS/exFAT
 +  /dev/sda4              580814848 976773167 395958320 188,8G             5 Расширенный
 +  /dev/sda5              580816896 581840895   1024000   500M            83 Linux
 +  /dev/sda6              581842944 686700543 104857600    50G            83 Linux
 +  /dev/sda7              686702592 698564607  11862016   5,7G            82 Linux своп / Solaris
 +  /dev/sda8              698566656 976773119 278206464 132,7G            83 Linux
 +
 +773263093−698566656=74696437 сектор /dev/sda8
 +
 +/dev/sda8 - ext4
 +
 +  tune2fs -l /dev/sda8 | grep 'Block size'
 +  Block size:               4096
 +  
 +
 +(int)((773263093−698566656)*512/4096) = 9337054
 +Остаток 8×0,625=5 означает 5 сектор в блоке из 8 секторов
 +
 +
 +
 +
 +
 +
 +
 +
 +  * https://gist.github.com/gregjhogan/505a3782cf6cda6ec08b0adc83f36aba
 +  * https://wiki.archlinux.org/title/badblocks
 +  * https://www.smartmontools.org/wiki/BadBlockHowto
 +
 +Определяем проблемный сектор LBA_of_first_error (сектора по 512 байт)
 +
 +  smartctl -l selftest /dev/sda
 +  
 +Смотрим количество 197 Current_Pending_Sector
 +
 +  smartctl -A /dev/sda
 +  
 +Определяемся с разделом и сектором внутри раздела.
 +
 +  fdisk -lu /dev/sda
 +
 +Смотрим размер блока
 +
 +  tune2fs -l /dev/hda3 | grep Block 
 +
 +  Block size:               4096
 +  
 +Определяем сектор внутри файловой системы
 +
 +  b = (int)((L-S)*512/B)
 +  where:
 +  b = File System block number
 +  B = File system block size in bytes
 +  L = LBA of bad sector
 +  S = Starting sector of partition as shown by fdisk -lu
 +  and (int) denotes the integer part.  
  
сисадмин/currently_unreadable_pending_sectors.1716209700.txt.gz · Последнее изменение: 2024.05.20 12:55 — feser