Меню Рубрики

Linux ntfs проверка диска

исправление NTFS в GNU/Linux

подскажите пожалуйста, чем можно проверить и исправить ошибки на NTFS в GNU/Linux. linuxntfs — ntfsfix — только помечает fs как неисправную и сам ничего не ремонтирует. умеет ли ремонтировать NTFS эта утилита http://www.cgsecurity.org/wiki/TestDisk ?

Re: исправление NTFS в GNU/Linux

на личном опыте могу сказать, что лучше LiveCD с WinXP + Norton Disk Doctor ничего нет (именно для ntfs)

Re: исправление NTFS в GNU/Linux

Re: исправление NTFS в GNU/Linux

>проприетарщину не предлогать

Предлагаю не использовать NTFS 🙂

Re: исправление NTFS в GNU/Linux

Re: исправление NTFS в GNU/Linux

попробуй systemrescuecd, там чего-то такое было.

Re: исправление NTFS в GNU/Linux

но лучше live с виндой или установочный диск с виндой и там fdisk с нужными ключами

Re: исправление NTFS в GNU/Linux

Re: исправление NTFS в GNU/Linux

Re: исправление NTFS в GNU/Linux

>ntfs-3g фиксит ntfs на лету

Т.е. для восстановления NTFS ее достаточно подмонтировать через ntfs-3g?

Re: исправление NTFS в GNU/Linux

>ды, видимо, не в теме

ну fsck или как оно там, его можно вызвать из режима восстановления

Re: исправление NTFS в GNU/Linux

Re: исправление NTFS в GNU/Linux

Re: исправление NTFS в GNU/Linux

А это уже не подходит ?
http://www.linux-ntfs.org/doku.php
ntfsprogs:
The Linux-NTFS project (http://www.linux-ntfs.org/) aims to bring full
support for the NTFS filesystem to the Linux operating system.

This is a set of tools targeted for people interested in working
with the NTFS support in the Linux kernel and using it. The
following utilities are included:

ntfsfix — Fix common filesystem errors and force Windows to check NTFS.

mkntfs — Format a partition with an NTFS filesystem, optionally bootable.

ntfsinfo — Show some information about an NTFS partition or one of the
files or directories within it.

ntfslabel — Show, or set, an NTFS partition’s volume label.

ntfsresize — Resize an NTFS partition without losing data.

ntfsundelete — Recover deleted files from an NTFS partition.

ntfscluster — Locate the owner of any given sector or cluster on an NTFS
partition.

ntfscat — Concatenate files and print them on the standard output
(without mounting the partition).

ntfsls — List directory contents on an NTFS filesystem (without
mounting).

ntfscp — Overwrite files on an NTFS partition.

ntfsclone — Efficiently clone an NTFS filesystem or a part of it.

ntfsmount — Mount an NTFS partition from user-space using libntfs and FUSE.

ntfsdecrypt — Decrypt NTFS-encrypted files (NOT INCLUDED).

ntfscmp — Compare two NTFS volumes and tell the differences.

Источник

Проверка диска на битые секторы в Linux

Любой компьютер — сложное устройство, которые состоит из множества компонентов и никто не застрахован от сбоев любого из них. В этой статье мы рассмотрим как своевременно распознать одну из серьезных проблем с устройствами хранения информации, будь то жесткий диск или flash-накопитель, как выполняется проверка диска на битые секторы linux.

Любой накопитель состоит из множества маленьких блоков (секторов), которые хранят информацию в виде нулей или единиц (битов). Если, по какой-то причине, операционная система не может записать бит информации в определенный сектор, то можно считать его «битым».

Сектор может стать битым по разным причинам:

  • Заводской брак
  • Выключение питание компьютера во время записи информации.
  • Физический износ накопителя.

Небольшое количество битых секторов находится практически на любом накопителе. Но стоит обратить внимание,если их количество со временем увеличивается. Это может говорить о скорой физической смерти накопителя и Вам пора задуматься о его замене.

Давайте рассмотрим, при помощи каких утилит в Linux мы можем проверить диск на битые секторы linux.

Проверка накопителя на битые секторы средствами badblocks.

Badblocks — стандартная утилита Linuх для проверки на битые секторы. Она устанавливается по-умолчанию практически в любой дистрибутив и с ее помощью можно проверить как жесткий диск, так и внешний накопитель.

Для начала давайте посмотрим, какие накопители подключены к нашей системе и какие на них имеются разделы. Для этого нам нужна еще одна стандартная утилита Linux — fdisk.

Естественно, что выполнять команды нужно с правами суперпользователя:

Параметром -l мы говорим утилите fdisk, что нам нужно показать список разделов и выйти.

Теперь, когда мы знаем, какие разделы у нас есть, мы можем проверить их на битые секторы. Для этого мы будем использовать утилиту badblocks следующим образом:

sudo badblocks -v /dev/sda1 > badsectors.txt

Для проверки мы указываем следующие параметры:

  • -v — подробный вывод информации о результатах проверки.
  • /dev/sda1 — раздел, который мы хотим проверить на битые секторы.
  • > badsectors.txt — выводим результат выполнения команды в файл badsectors.txt.

Если же в результате были найдены битые секторы, то нам надо дать указание операционной системе не записывать в них информацию в будущем. Для этого нам понадобятся утилиты Linux для работы с файловыми системами:

  • e2fsck. Если мы будем исправлять раздел с файловыми система Linux ( ext2,ext3,ext4).
  • fsck. Если мы будем исправлять файловую систему, отличную от ext.

Вводим следующие команды:

sudo e2fsck -l badsectors.txt /dev/sda1

Или, если у нас файловая система не ext:

sudo fsck -l badsectors.txt /dev/sda1

Параметром -l мы говорим утилите использовать список битых секторов из файла badsectors.txt, который мы получили ранее при проверке с помощью утилиты badblocks.

Проверка накопителя на битые секторы в Linux в smartmontools

Теперь давайте рассмотрим более современный и надежный способ проверить диск на битые секторы linux. Современные накопители ATA/SATA ,SCSI/SAS,SSD имеют встроенную систему самоконтроля S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology, Технология самоконтроля, анализа и отчетности), которая производит мониторинг параметров накопителя и поможет определить ухудшение параметров работы накопителя на ранних стадиях. Для работы со S.M.A.R.T в Linux есть утилита smartmontools.

Давайте сначала ее установим. Если ваш дистрибутив основан на Debian\Ubuntu, то вводите:

sudo apt install smartmontools

Если же у Вас дистрибутив на основе RHEL\CentOS, то вводите:

sudo yum install smartmontools

Теперь, когда мы установили smartmontools мы можем посмотреть станицу помощи, с помощью команды:

Давайте перейдем к работе с утилитой. Вводим следующую команду с параметром -H,чтобы утилита показала нам информацию о состоянии накопителя:

sudo smartctl -H /dev/sda1

Как видим, проверка диска на битые секторы linux завершена и утилита говорит нам, что с накопителем все в порядке!

Дополнительно, можно указать следующие параметры -a или —all, чтобы получить еще больше информации о накопителе, или -x и —xall, чтобы просмотреть информацию в том числе и об остальных параметрах накопителя.

Выводы

В этой статье мы рассмотрели способы проверки накопителей на наличие битых секторов под Linux для того,чтобы вовремя предусмотреть возможные сбои и не потерять данные.

Нет похожих записей

Оцените статью:

Об авторе

12 комментариев

Для любителей гуя есть gsmartcontrol

Какие нахрен битые сектора. в каком веке живете? Или вы про Self тест?

А в каком веке перестали сыпаться ХДД?

Если ты настолько туп что не понимаешь что такое бэд блоки, то какого хрена ты вообще тут пишешь

Ты будешь очень удивлен, когда узнаешь, что битые сектора еще на стадии производства жестких дисков появляются. Причина этого: несовершенство технологии производство, как бы не парадоксально это звучало. По этой же причине с одной матрицы, на которой выращивают процессора получают как сверхвысокопроизводительные процессора с высокой стоимостью, так и самые дешевые целерончики. Так вот, те битые сектора, которые определяют еще на производстве помечают и заносят в специальный список. который хранится, в зависимости от производителя харда или в специальном разделе, или во флешпамяти или там и там. Наличие заводских бэдов подтверждает график чтения диска. Его можно увидеть прогнав новый диск (из заводской упаковки) какой нибудь утилитой типа Виктории или МХДД. Провалы в графике чтения, который представляет собой логарифмическую кривую это и есть подтверждение наличия заводских сбойных секторов: то есть на этих областях головка харда переходит по указанному адресу. То есть там алгоритм такой: головка доходит до нужного адреса на диске: считывает с него инфу, и если видит что-то подобное: этот блок сбойный, если вы хотите что-то записать, то вместо него работает вооон тот блок, расположенный воооон там.
э

Уважаемый автор, что-то я не понял про «просто» fsck. У него параметром «-l» не подставляется файл от «badblocks» с перечнем битых секторов, а выполняется совсем другая операция.
Может подскажете что теперь делать в этом случае? Т. е. например у меня флэшка битая и файловая система там не ext, и в наличии только консоль.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Redsnow для mac os
  • Redmine для mac os
  • Redis mac os install
  • Red dead redemption mac os
  • Red curtain mac os