Работа с дисками
Материал из ALT Linux Wiki
(Import from freesource.info) |
|||
(11 промежуточных версий не показаны.) | |||
Строка 1: | Строка 1: | ||
- | |||
- | |||
- | |||
== Работа с дисками == | == Работа с дисками == | ||
См. также [[Документация/ТестированиеКомпьютера|ТестированиеКомпьютера]] | См. также [[Документация/ТестированиеКомпьютера|ТестированиеКомпьютера]] | ||
- | + | Не рекомендуется использовать программы fdisk/cfdisk для первичного разбиения диска, один из разделов в котором предназначен для загрузки Windows. Используйте parted. | |
0. Создать загрузочную запись | 0. Создать загрузочную запись | ||
Строка 12: | Строка 9: | ||
1. Увидеть, что пишет система о дисках при загрузке | 1. Увидеть, что пишет система о дисках при загрузке | ||
- | # dmesg | grep | + | # dmesg | grep sd |
- | + | или, на старых (< 2.6.18) ядрах | |
+ | # dmesg | grep hd | ||
+ | |||
2. Вывести перечень всех разделов и всех дисков | 2. Вывести перечень всех разделов и всех дисков | ||
- | # fdisk -l | + | # fdisk -l |
3. Полная информация о диске | 3. Полная информация о диске | ||
- | # hdparm -I /dev/ | + | # hdparm -I /dev/sda |
4. Вывести информацию о состоянии диска | 4. Вывести информацию о состоянии диска | ||
- | + | # smartctl -a /dev/sda | |
- | + | ||
- | # smartctl -a /dev/ | + | |
Запустить внутренний тест диска | Запустить внутренний тест диска | ||
- | # smartctl -t short /dev/ | + | # smartctl -t short /dev/sda |
+ | или | ||
+ | # smartctl -t long /dev/sda | ||
5. Программа работы с разделами диска | 5. Программа работы с разделами диска | ||
- | # parted /dev/ | + | # parted /dev/sd? |
6. Программы восстановления потерянных разделов | 6. Программы восстановления потерянных разделов | ||
- | # testdisk (более user-friendly) | + | # testdisk (более user-friendly) |
- | # gpart (более могучая, но надо тщательно читать man) | + | # gpart (более могучая, но надо тщательно читать man) |
7. Графическая программа для работы с разделами диска | 7. Графическая программа для работы с разделами диска | ||
- | $ qtparted | + | $ qtparted |
8. Вывод температуры диска | 8. Вывод температуры диска | ||
- | # hddtemp /dev/ | + | # hddtemp /dev/sda |
9. Простая программа работы с разделами диска | 9. Простая программа работы с разделами диска | ||
- | # cfdisk | + | # cfdisk |
10. Восстановление файлов на разделе ext2 | 10. Восстановление файлов на разделе ext2 | ||
- | man recover | + | $ man recover |
Восстановление стёртых файлов с любых файловых систем - photorec из пакета testdisk. | Восстановление стёртых файлов с любых файловых систем - photorec из пакета testdisk. | ||
- | === | + | === Таблица соответствия устройств === |
- | Таблица соответствия устройств | + | Таблица соответствия IDE-устройств |
{| border="1" | {| border="1" | ||
|- | |- | ||
- | | | + | | Устройство |
- | Устройство | + | | Подключение |
- | | | + | |
- | Подключение | + | |
|- | |- | ||
- | | | + | | /dev/hda |
- | /dev/hda | + | | Master на IDE0 (Primary) |
- | | | + | |
- | Master на IDE0 (Primary) | + | |
|- | |- | ||
- | | | + | | /dev/hdb |
- | /dev/hdb | + | | Slave на IDE0 (Primary) |
- | | | + | |
- | Slave на IDE0 (Primary) | + | |
|- | |- | ||
- | | | + | | /dev/hdc |
- | /dev/hdc | + | | Master на IDE1 (Secondary) |
- | | | + | |
- | Master на IDE1 (Secondary) | + | |
|- | |- | ||
- | | | + | | /dev/hdd |
- | /dev/hdd | + | | Slave на IDE1 (Secondary) |
- | | | + | |
- | Slave на IDE1 (Secondary) | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
|} | |} | ||
+ | Для SATA-устройств (так же как и для SCSI) чёткого порядка именования нет, устройствам выдаются имена sda,sdb,... в порядке их обнаружения системой. | ||
- | + | === Как пользоваться smartctl === | |
- | + | # smartctl -a /dev/sda | |
- | + | ||
- | # smartctl -a /dev/ | + | |
Смотрим на следующие параметры: | Смотрим на следующие параметры: | ||
- | <pre>1 Raw_Read_Error_Rate 0x000b 100 100 051 Pre-fail Always - 11 | + | <pre> |
+ | 1 Raw_Read_Error_Rate 0x000b 100 100 051 Pre-fail Always - 11 | ||
5 Reallocated_Sector_Ct 0x0033 051 051 010 Pre-fail Always - 101 | 5 Reallocated_Sector_Ct 0x0033 051 051 010 Pre-fail Always - 101 | ||
7 Seek_Error_Rate 0x000b 253 253 051 Pre-fail Always - 0 | 7 Seek_Error_Rate 0x000b 253 253 051 Pre-fail Always - 0 | ||
Строка 104: | Строка 88: | ||
Надо сказать, что диск в подобном состоянии вполне еще может послужит в качестве дискеты и выбрасывать его рано :):) | Надо сказать, что диск в подобном состоянии вполне еще может послужит в качестве дискеты и выбрасывать его рано :):) | ||
- | Dmitry (Mothlike) Marochko | + | * Dmitry (Mothlike) Marochko |
- | Vitaly Lipatov | + | * Vitaly Lipatov |
=== Ссылки === | === Ссылки === | ||
+ | * [[РаботаСДисками/WD|Диски WD с сектором 4Кб]] | ||
* [http://pcjs.chat.ru/smartdoc.html Всё о S.M.A.R.T] | * [http://pcjs.chat.ru/smartdoc.html Всё о S.M.A.R.T] | ||
* [http://www.comizdat.com/3/4/6/6170/6176/ "Как я оживлял Linux" - рассказ про использование gpart] | * [http://www.comizdat.com/3/4/6/6170/6176/ "Как я оживлял Linux" - рассказ про использование gpart] | ||
Строка 113: | Строка 98: | ||
* [http://offline.computerra.ru/ http://offline.computerra.ru/] - указать ссылку, когда сделают | * [http://offline.computerra.ru/ http://offline.computerra.ru/] - указать ссылку, когда сделают | ||
* [http://smartmontools.sourceforge.net/BadBlockHowTo.txt http://smartmontools.sourceforge.net/BadBlockHowTo.txt] | * [http://smartmontools.sourceforge.net/BadBlockHowTo.txt http://smartmontools.sourceforge.net/BadBlockHowTo.txt] | ||
- | |||
- | |||
- | |||
- | |||
- | |||
=== [[Документация/FreeBSD|FreeBSD]] === | === [[Документация/FreeBSD|FreeBSD]] === | ||
На [[Документация/FreeBSD|FreeBSD]] нет hdparm (smartctl есть). Вместо него используйте rawio, iozone, or bonnie. | На [[Документация/FreeBSD|FreeBSD]] нет hdparm (smartctl есть). Вместо него используйте rawio, iozone, or bonnie. | ||
Также в базовой системе есть команда diskinfo. | Также в базовой системе есть команда diskinfo. | ||
+ | |||
+ | {{Category navigation|title=Работа с дисками|category=Работа_с_дисками|sortkey={{SUBPAGENAME}}}} | ||
+ | {{Category navigation|title=Использование оборудования|category=использование оборудования|sortkey={{SUBPAGENAME}}}} |
Текущая версия на 11:58, 2 июля 2015
Содержание |
Работа с дисками
См. также ТестированиеКомпьютера
Не рекомендуется использовать программы fdisk/cfdisk для первичного разбиения диска, один из разделов в котором предназначен для загрузки Windows. Используйте parted.
0. Создать загрузочную запись См. man ms-sys или sys в DOS/Win95/Win98 или fixboot в консоли восстановления 2003
1. Увидеть, что пишет система о дисках при загрузке
# dmesg | grep sd
или, на старых (< 2.6.18) ядрах
# dmesg | grep hd
2. Вывести перечень всех разделов и всех дисков
# fdisk -l
3. Полная информация о диске
# hdparm -I /dev/sda
4. Вывести информацию о состоянии диска
# smartctl -a /dev/sda
Запустить внутренний тест диска
# smartctl -t short /dev/sda
или
# smartctl -t long /dev/sda
5. Программа работы с разделами диска
# parted /dev/sd?
6. Программы восстановления потерянных разделов
# testdisk (более user-friendly) # gpart (более могучая, но надо тщательно читать man)
7. Графическая программа для работы с разделами диска
$ qtparted
8. Вывод температуры диска
# hddtemp /dev/sda
9. Простая программа работы с разделами диска
# cfdisk
10. Восстановление файлов на разделе ext2
$ man recover
Восстановление стёртых файлов с любых файловых систем - photorec из пакета testdisk.
Таблица соответствия устройств
Таблица соответствия IDE-устройств
Устройство | Подключение |
/dev/hda | Master на IDE0 (Primary) |
/dev/hdb | Slave на IDE0 (Primary) |
/dev/hdc | Master на IDE1 (Secondary) |
/dev/hdd | Slave на IDE1 (Secondary) |
Для SATA-устройств (так же как и для SCSI) чёткого порядка именования нет, устройствам выдаются имена sda,sdb,... в порядке их обнаружения системой.
Как пользоваться smartctl
# smartctl -a /dev/sda
Смотрим на следующие параметры:
1 Raw_Read_Error_Rate 0x000b 100 100 051 Pre-fail Always - 11 5 Reallocated_Sector_Ct 0x0033 051 051 010 Pre-fail Always - 101 7 Seek_Error_Rate 0x000b 253 253 051 Pre-fail Always - 0 197 Current_Pending_Sector 0x0033 253 253 010 Pre-fail Always - 0 198 Offline_Uncorrectable 0x0031 253 253 010 Pre-fail Offline - 0 200 Multi_Zone_Error_Rate 0x000b 100 100 051 Pre-fail Always - 0 201 Soft_Read_Error_Rate 0x000b 100 100 051 Pre-fail Always - 2Если вкратце, то это все означает, что у вашего диска есть
Надо сказать, что диск в подобном состоянии вполне еще может послужит в качестве дискеты и выбрасывать его рано :):)
- Dmitry (Mothlike) Marochko
- Vitaly Lipatov
Ссылки
- Диски WD с сектором 4Кб
- Всё о S.M.A.R.T
- "Как я оживлял Linux" - рассказ про использование gpart
- http://linuxcenter.ru/lib/books/partitioning/
- http://offline.computerra.ru/ - указать ссылку, когда сделают
- http://smartmontools.sourceforge.net/BadBlockHowTo.txt
FreeBSD
На FreeBSD нет hdparm (smartctl есть). Вместо него используйте rawio, iozone, or bonnie. Также в базовой системе есть команда diskinfo.