Jump to content
  • 8
Sign in to follow this  
vasek00

fsck.ext4 проверка на ошибки

Question

Раз уж предусмотрена подключение к USB порту роутера носителей, то все таки не помешало бы добавить в прошивку функционал fsck.ext4 проверка на ошибки - хотя бы ручным способом, речь идет не о том чтоб проверять диск 500GB или 1000GB. Объясню в роутере стоит флэшка на 2GB чисто для Entware с одним разделом, в лог изредка появляются ошибки с просьбой проверить ее, но у пользователя под рукой нет не чего что могло бы помочь проверить ее, даже если вы установите пакет из Entware на данный раздел то это вам не поможет, так как тот раздел который проверяется нужно раз монтировать.

Пример :

/sbin# ls -l | grep fsck
-rwxr-xr-x    1 root     root        241096 Jul  8  2017 e2fsck
-rwxr-xr-x    1 root     root         41528 Jul  8  2017 fsck
lrwxrwxrwx    1 root     root             6 Jul  8  2017 fsck.ext2 -> e2fsck
lrwxrwxrwx    1 root     root             6 Jul  8  2017 fsck.ext3 -> e2fsck
lrwxrwxrwx    1 root     root             6 Jul  8  2017 fsck.ext4 -> e2fsck
lrwxrwxrwx    1 root     root             6 Jul  8  2017 fsck.ext4dev -> e2fsck
/sbin# 

Можно через WEB а можно и ручной метод, а кто захочет может попытаться и 1TB прогнать => это будет его дело, мне например как писал раздел 2GB.

Share this post


Link to post
Share on other sites

23 answers to this question

Recommended Posts

  • 0

ИМХО не имеет смысла. Иначе придётся пилить помимо fsck, еще и scandisk, chkdsk и так далее и тому подобное, а дисковое пространство не резиновое. Не вижу проблемы в том, чтобы вытащить flash/hdd и на компьютере проверить...

Share this post


Link to post
Share on other sites
  • 0

На счет смысла - scandisk, chkdsk проверяются в Windows. Повторюсь оптимальная установка Entware это раздел на диске хотя бы 1GB, а не весь диск объемом 1TB в формате ext.

Попробуйте проверить Ext4 ?

Share this post


Link to post
Share on other sites
  • 0
3 минуты назад, vasek00 сказал:

Попробуйте проверить Ext4 ?

Вот как раз таки chkdsk, scandisk отсутствуют как класс. И зачем мне проверять Ext4, если я пользую ext3?

Share this post


Link to post
Share on other sites
  • 0
9 часов назад, Mamay сказал:

Вот как раз таки chkdsk, scandisk отсутствуют как класс. И зачем мне проверять Ext4, если я пользую ext3?

Вы внимательно смотрели если нет то смотрим

/sbin# ls -l | grep fsck
-rwxr-xr-x    1 root     root        241096 Jul  8  2017 e2fsck
-rwxr-xr-x    1 root     root         41528 Jul  8  2017 fsck
lrwxrwxrwx    1 root     root             6 Jul  8  2017 fsck.ext2 -> e2fsck
lrwxrwxrwx    1 root     root             6 Jul  8  2017 fsck.ext3 -> e2fsck
lrwxrwxrwx    1 root     root             6 Jul  8  2017 fsck.ext4 -> e2fsck
lrwxrwxrwx    1 root     root             6 Jul  8  2017 fsck.ext4dev -> e2fsck
/sbin# 

 

Share this post


Link to post
Share on other sites
  • 0

Это вы не поняли. Я вам про зеркальную ситуацию. У меня нет форточек от слова совсем и много лет. И коли вы просите запилить fsck в прошивку, я прошу chkdsk. Мало ли, вдруг внезапно появится носитель с фатом/нтфс, а я не готов. Флешку раз в роутер и отчекал...

P.S. Gpartded Live творит чудеса... :mrgreen:

Share this post


Link to post
Share on other sites
  • 0

А разработчик залил fsck :D

Еще не видел такого роутера у которого в прошивке есть chkdsk если вы знаете такой то готов услышать.

Share this post


Link to post
Share on other sites
  • 0

Свою позицию по поводу отсутствия fsck мы уже не раз доводили, и пока менять не планируем.

Это слишком затратная по CPU/RAM/IO задача для роутера.

  • Thanks 3

Share this post


Link to post
Share on other sites
  • 0

а если нет компьютера, у меня например на даче стоит кинетик2 с 3g свистком и флэхой с москито и оповещением о трафике и разрывах на почту, москито рулит котлом в бане, лампочками, розетками и воротами. вот флэха периодически раз в месяц или два отваливается и все, ворота уже не открыть, баню не прогреть, какой то 20 век получается(((

 

p.s. флэшки менял, все равно отваливаются постоянно

Share this post


Link to post
Share on other sites
  • 0
1 час назад, GanjaKyp сказал:

а если нет компьютера

Это явно не проблема keenetic, я вам по секрету скажу... 

Share this post


Link to post
Share on other sites
  • 0

почему то воткнутая в компьютер флэшка не отваливается когда захочет)

Share this post


Link to post
Share on other sites
  • 0
15 минут назад, GanjaKyp сказал:

почему то воткнутая в компьютер флэшка не отваливается когда захочет)

Почему то flash 1GB с entware,  воткнутая в роутер, не отваливается уже три года как... 

Share this post


Link to post
Share on other sites
  • 0

а роутер включен в розетку? шучу))) раз уж пошли такие разговоры, может проведем опрос?

Share this post


Link to post
Share on other sites
  • 0
3 часа назад, GanjaKyp сказал:

а роутер включен в розетку? шучу))) раз уж пошли такие разговоры, может проведем опрос?

Разработчик уже не впервый раз ответил о своём отношении к запилу в прошивку любой check утилиты для HDD. Всё упирается в технические ограничения железа. 

ИМХО, в задачи роутера не входит обязанность заниматься проверками и исправлениями ошибок файловых систем. На то есть big brother, с его гигагерцами и гигабайтами.. 

Share this post


Link to post
Share on other sites
  • 0
В 11.07.2017 в 14:04, Le ecureuil сказал:

Свою позицию по поводу отсутствия fsck мы уже не раз доводили, и пока менять не планируем.

Это слишком затратная по CPU/RAM/IO задача для роутера.

Затратная для того кто свой раздел "Терабайтный" будет восстанавливать, для раздела в 2GB для Entware - думаю не проблема будет, да и о каком затрате идет речь если это то же самое будет как когда клиент заливает что-то на диск.

Share this post


Link to post
Share on other sites
  • 0
В 15.07.2017 в 09:04, Mamay сказал:

Почему то flash 1GB с entware,  воткнутая в роутер, не отваливается уже три года как... 

А я запорол две штуки, одну аж дважды

Во всех случаях стояли два раздела Ext для entware маленький и второй большой для NTFS (DLNA мультики) - были грабли при записи на раздел NTFS для DLNA и одновременно просмотр - кирдык, log сразу на ошибки. Ну ладно по средней цене - ее просто поменял так как две недели не прошло (просто слет в режим блокировки, защита от записи) но одна DataTraveler_100_G3 (USB3 установили и забыли, т.е. не передергивали) слетела с аналогичным бзик, но восстановил через иголку, залил прошивку но потерял скорость на ней, проработала еще 3месяца, аналогичный бзик, но уже плюнул на восстановления. При создании второго раздела Ext скорость копирования на нее просто была равна 2-2,5 в максимуме.

Есть так же старая 1GB USB2 (аж с переключателем блокировка записи 1GB размером) Ext стоит Entware - уже год без проблем.

Share this post


Link to post
Share on other sites
  • 0
В 15.07.2017 в 19:29, Mamay сказал:

Разработчик уже не впервый раз ответил о своём отношении к запилу в прошивку любой check утилиты для HDD. Всё упирается в технические ограничения железа. 

ИМХО, в задачи роутера не входит обязанность заниматься проверками и исправлениями ошибок файловых систем. На то есть big brother, с его гигагерцами и гигабайтами.. 

Но в нем есть функция поддержки не на помните чего и не чего не сказано, что если у вас будет сбой на том что подключили то для этого нужен будет ПК.

Share this post


Link to post
Share on other sites
  • 0

А еще эту проверку не плохо бы автоматически запускать перед монтированием opkg раздела, дабы на удаленных роутерах opkg возвращалось к жизни само при загрузке роутера :) 

Share this post


Link to post
Share on other sites
  • 0
31 минуту назад, r13 сказал:

А еще эту проверку не плохо бы автоматически запускать перед монтированием opkg раздела, дабы на удаленных роутерах opkg возвращалось к жизни само при загрузке роутера :) 

Автоматическая проверка может сильно затянуться на больший носителях.

Share this post


Link to post
Share on other sites
  • 0
Только что, Александр Рыжов сказал:

Автоматическая проверка может сильно затянуться на больший носителях.

А зачем большой для opkg? 500МБ, ну гиг, куда больше то?

Share this post


Link to post
Share on other sites
  • 0

Можно еще прикинуть возможные проблемы:

- диск во время проверки недоступен, юзер негодует почему 10 минут творится НЕХ
- диск во время проверки случайно выдернули / погасло питание и окончательно накернилась ФС

- диск подключился на usb 1.1 (случайно / контакт плохой), и проверка тянется уже третьи сутки...

  • Upvote 2

Share this post


Link to post
Share on other sites
  • 0

Присоединяюсь к пожеланию. Идея правильная и грамотно в своё время была реализована в Асусах. В стоковой прошивке можно было запустить из вебки, диск автоматом отмонтировался и проверялся, затем монтировался. Также проверку можно было запустить по таймеру. В прошивке "от энтузиастов" скрипт поочерёдно монтировал разделы и диски, если на них не было ошибок. Если были - проверял в фоне, затем монтировал. Функционал роутера в этот момент работал полноценно. Второй вариант считаю идеальным, особенно при автоматической ночной / внеплановой перезагрузке. Время проверки вообще не является значимым параметром.

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0

Поскольку взаимопонимания, к сожалению, добиться не удается, а линуха под рукой у меня нет, поступил следующим образом. При новой разбивке диска создал два раздела под opkg. Основной большого объёма и второй маленького, для установки только утилит проверки диска. Затем просто переключаю накопитель в "Менеджере пакетов OPKG", захожу телнетом и проверяю. Потом переключаю обратно.

  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...