Chkdsk для linux ntfs

Запуск chkdsk.exe из Линукса без Windows

Под wine, естественно, не работает, да и под рутом запускать не тянет.

Есть идеи как запустить chkdsk.exe из Линукса без Windows или, по крайней мере, без установки полной версии Windows?

Да, периодически возникает потребность проверить целостность данных на внешнем NTFS винчестере (не моём). Другие FS не предлагать — NTFS сейчас единственно универсальная с поддержкой файлов > 4GB, да и владелец винчестера — не я.

ubcd502.iso там этого добра валом

попробуй софтину TestDisk, я ей восстановил поврежденный NTFS раздел по линуксом

>Есть идеи как запустить chkdsk.exe из Линукса без Windows или, по крайней мере, без установки полной версии Windows?

Загрузиться с загрузочной флешки/диска винды в режим восстановления, оттуда и запустить chkdsk. Я именно так сделал.

Это называется ntfsfix из набора ntfsprogs.

NTFS я доверю только Microsoft.

> Запуск chkdsk.exe из Линукса

NTFS я доверю только Microsoft.

ну так и проверяй из под виндовс

>Это называется ntfsfix из набора ntfsprogs.

Она только ставит метку, чтобы chkdsk.exe потом проверила эту фс.

А вообще имхо достаточно с опцией force (или как ее там) монтировать, а винда сама разберется.

Windows XPE тебе в руки.

ntfsprogs работает лучше

>ntfsprogs работает лучше

Лучше и быстрее:

Она только ставит метку, чтобы chkdsk.exe потом проверила эту фс.

ntfsfix is a utility that fixes some common NTFS problems. ntfsfix is NOT a Linux version of chkdsk. It only repairs some fundamental NTFS inconsistencies, resets the NTFS journal file and schedules an NTFS consistency check for the first boot into Windows. You may run ntfsfix on an NTFS volume if you think it was damaged by Windows or some other way and it can’t be mounted.

>It only repairs some fundamental NTFS inconsistencies, resets the NTFS journal file

Если бы этого было полноценным ремонтом фс, необходимости в

schedules an NTFS consistency check for the first boot into Windows

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

>Емнип, после ntfsfix, chkdsk обычно находит и исправляет кучу ошибок, и много матерится по этому поводу.
УМВР. Несколько раз пользовался — всегда помогало. Возможно таки везение.

WinPE 3.0 в виртуалке KVM. Этот WinPE 3.0 легален, бесплатен, распространяется самой MS как раз для таких задач, и весит всего 120Mb — на редкость адекватный продукт от Microsoft.

>WinPE 3.0 в виртуалке KVM
мегакостыль

а как предлагаешь chkdisk.exe ещё запускать?

ну задача то в проверке раздела а не в запуске chkdisk.exe

В случае с NTFS chkdisk это обертка над ntfs.sys.

Поэтому тут без вариантов — только в windows. Ну или если ntfs.sys с куском ядра под wine запустите.

> В случае с NTFS chkdisk это обертка над ntfs.sys.

Вы сами этот бред придумали? chkdsk напрямую к диску обращается.

>Конечно лучше. Ведь не ошибается только тот, кто ничего не делает 🙂

я один раз починил с помощью ntfsprogs файловую систему, которая любую винду вешала намертво.

Источник

fsck диск ntfs в Linux

Есть ли способ, чтобы fsck / chkdsk NTFS диск из Linux?

Читайте также:  Svn command line windows

Да. Это было обработано fsck в некоторых выпусках. Если раздел не указан в списке /etc/fstab , вам, вероятно, потребуется указать тип раздела. Я использовал это с компакт-диска Linux для восстановления раздела, с которого не будет загружаться Windows.

Основываясь на комментариях ниже, фактическое исправление сделано ntfsfix программой. Он должен быть доступен, даже если нет программы для запуска fsck и файловой системы NTFS.

К сожалению, инструмент ntfsfix очень ограничен по сравнению с Microsoft chkdsk. Попробуйте запустить установку Windows — желательно с самой новой версией Windows, поскольку Microsoft, по-видимому, постоянно совершенствует chkdsk (надеюсь . ). Новые версии Windows часто доступны бесплатно в качестве пробных версий. Если проблема заключается в USB-диске, вы можете попробовать установить Windows на что-то вроде VirtualBox и дать ВМ контроль над USB-устройством.

Если у вас установлены NTFSProgs, вы должны иметь возможность запустить fsck.ntfs или fsck -t ntfs установить диск NTFS.

На fedora 22 есть еще один бинарный файл:

В моем случае ни один из fsck & ntfsfix не мог решить проблему с моим внешним NTFS мобильным диском.

В итоге я загружаюсь в Windows OS и использую следующие шаги, чтобы решить проблему с диском.

Этапы:

  • Проверьте идентификатор плохого диска. например g
  • Откройте терминал cmd окон.
  • Вход, chkdsk : /f чтобы исправить это.
    Где находится идентификатор, например chkdsk d: /f
  • Тогда это будет исправлено в течение нескольких секунд ( для диска размером 1 Тб ).

Спустя годы я наконец нашел то, что Windows может делать легко, а Linux — нет;)

@Update — vm решение

Вы также можете создать Windows VM (например, Win 7), затем смонтировать мобильный диск в Windows VM, затем вы также можете использовать, chkdsk чтобы исправить диск, он похож на загрузку на машине Windows.

Источник

fsck диск ntfs в Linux

Есть ли способ, чтобы fsck/chkdsk NTFS диск из Linux?

5 ответов 5

Да. Это было обработано fsck в некоторых выпусках. Если раздел не указан в /etc/fstab , вам, вероятно, потребуется указать тип раздела. Я использовал это с компакт-диска Linux для восстановления раздела, с которого не будет загружаться Windows.

Основываясь на комментариях ниже, фактическое исправление выполняется программой ntfsfix . Он должен быть доступен, даже если нет программы для запуска fsck и файловой системы NTFS.

К сожалению, инструмент ntfsfix очень ограничен по сравнению с Microsoft chkdsk. Попробуйте запустить установку Windows — желательно с самой новой версией Windows, поскольку Microsoft, по-видимому, постоянно совершенствует chkdsk (я надеюсь ..) Новые версии Windows часто доступны бесплатно в качестве пробных версий. Если проблема связана с USB-диском, вы можете попробовать установить Windows на что-то вроде VirtualBox и предоставить виртуальную машину USB-устройству.

Если у вас установлены NTFSProgs, вы можете запустить fsck.ntfs или fsck -t ntfs для fsck NTFS-диска.

На fedora 22 есть еще один бинарный файл:

В моем случае ни один из fsck & ntfsfix не смог решить проблему с моим внешним NTFS мобильным диском.

В итоге я загружаюсь в Windows OS и использую следующие шаги, чтобы решить проблему с диском.

шаги:

  • Проверьте идентификатор плохого диска. например, g
  • Откройте терминал cmd окон.
  • Введите chkdsk : /f чтобы исправить это.
    Где — это идентификатор, например, chkdsk d: /f
  • Тогда это будет исправлено в течение нескольких секунд (для диска размером 1 Тб).

Спустя годы, наконец, я нашел то, что Windows может сделать легко, но Linux не может;)

@Update — vm решение

Вы также можете создать windows vm (например, win 7), затем смонтировать мобильный диск в windows vm, затем вы также можете использовать chkdsk для исправления диска, это похоже на загрузку на машине с windows.

Читайте также:  Mac os autostart application

Источник

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

Когда, при загрузке, операционная система сообщает о наличии ошибок в файловой системе на одном из разделов, то заслуживает незамедлительно сделать в linux проверку диска на ошибки. Любой уважающий себя user не должен забывать, что периодическая проверка жестких дисков на битые сектора и проверка атриторен на ошибки является примером здравого смысла. Для проверки разделов жесткого диска советуем использовать утилиту FSCK (file system consistency check), поскольку утилита FSCK предустановленна на основной массе операционных систем семейства Linux.

Примером хорошего тона и здравого резона является периодическая проверка диска на битые сектора (бэд-сектора, badblocks) и обычная испытание диска на ошибки записи и т.п. Разберёмся что такое битые сектора. Бэд-сектор, Повреждённый сектор — сбойный (не читающийся) или не внушающий доверие сектор диска; кластер, содержащий сбойные сектора, или кластер помеченный таковым в текстурах файловой системы операционной системой. Следовательно, если в битом секторе были этые, то их ещё возможно восстановить, пока битых секторов не стало слишком много для конкретного файла. Собрать список битых секторов можно с помощью команды badblocks.

Проверка диска на колоченные секторы в linux с помощью badblocks

Badblocks — стандартная утилита Linuх для проверки (Тестирование Инвентаризация Допинг-контроль Проверка подлинности Служебная проверка Проверка орфографии Проверка на дорогах Камеральная налоговая проверка Выездная налоговая проверка Проверка) на колоченные секторы. Она устанавливается по-умолчанию практически в любой дистрибутив и с ее помощью можно проверить как твердый диск, так и внешний накопитель. Для начала давайте посмотрим, какие накопители подключены к ушей системе и какие на них имеются разделы. Для этого нам нужна еще одна стандартная утилита Linux — fdisk.

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

sudo badblocks -v /dev/hda1 >

Где /dev/hda1 — это разоблачил диска, что вы хотите проверить.

Желательно делать проверку в однопользовательском режиме, когда это не внешний диск. Тогда его просто стоит отмонтировать. После этого мы можем швырнуть утилиту fsck, явно указав ей список битых секторов для того, чтобы она их подметить как «битые» и попыталась восстановить с них данные. Делается это так:

sudo fsck -t ext4 -l

Где ext4 — это тип файловой системы нашего разоблачила диска, а /dev/hda1 — сам раздел диска.

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

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

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

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

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

Исправление ошибок файловой системы fsck

В моей а не твоей статье «Проверка файловой системы на ошибки с помощью fsck на Linux» я расскажу как возможно проверить файловую систему на вашей ОС в Linux. Некоторым системам необходим пароль root дабы запустить fsck или других аналогичных утилит, когда не могут загрузить полностью ОС. В данном случае стоит выполнить проверку диска загрузившись в single-user mode , либо – загрузившись с иного диска. Fsck расшифровывается как «файловая система Проверка целостности» (file system consistency check).

Читайте также:  Код 800b0001 при обновлении windows

На основной массе систем, Fsck запускается во время загрузки, если определенные условия. Код выхода ворачивается, когда несколько файловых систем которая проверяется побитовое ИЛИ (OR) для каждой файловой системы, какая проверяется. В действительности, Fsck — это просто фронт-энд для различных проверочных утилит для файловых систем (fsck.fstype), какие доступны на Linux. Файловая система (множество элементов, находящихся в отношениях и связях друг с другом, которое образует определённую целостность, единство) для конкретных проверок ищет сначала в /sbin, а потом в /etc/fs и /etc/, и, наконец в директориях, перечисленных в переменной PATH (среда переменного кружения).

Запуск и исполнение FSCK на смонтированной файловой системе может привести к повреждению данных, поэтому применяйте данный материал на свой страх и риск.

Автор не несет ответственности за любой вред, который вы можете причинить. Fsck расшифровывается как «File System ChecK», то есть «испытание файловой системы» и используется для проверки и исправления файловых систем в Linux. В качестве верифицируемой ФС может быть задан раздел (например, /dev/sda1 или /dev/sda8), точка монтирования (/, /home, /usr), или же точна тома или UUID (например, UUID=8868abf6-88c5-4a83-98b8-bfc24057f7bd или LABEL=root).

Как обычно fsck пытается параллельно проверять файловые системы на нескольких разделах для уменьшения времени, нужного для проверки всех файловых систем. Arch Linux при загрузке автоматически будет бросать fsck для проверки систем, если выполняется одно из требований (например, 180 суток работы системы без проверки разделов или 30 монтирований оных). Обычно нет необходимости переопределять проем между проверками.

Для того, чтобы проверить диск в Linux на наличие опечаток файловой системы нам необходимо сначала выяснить имена файловых систем командой:

Дальше нам необходимо размонтировать файловую систему, которую мы будем проверять командой:

И сейчас запускаем утилиту проверки файловой системы и исправления ошибок на ней командой

В том варианте, когда не представляется возможным размонтировать файловую систему, к примеру, когда нужно испробовать корневую файловую систему (/). Перезагрузиться в однопользовательском режиме (команда reboot, и при загрузке необходимо передать ядру параметр single). Перемонтировать корневую файловую систему в режиме «лишь чтение» командой.

mount -о remount rо -t ext3 /

Здесь параметр -о команды mount указывает на присутствие дополнительных опций. Опция remount rо означает перемонтировать в режиме «только чтение». Метеопараметр -t указывает тип файловой системы – ext3, а последний параметр – указывает что это корневая файловая система (/).

И сейчас проверить файловую систему

fsck -y -f -c /dev/hda1

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

sudo smartctl -H /dev/sda1

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

Источник

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