реклама на сайте
подробности

 
 
> файловая система, стабильность
Zelepuk
сообщение Jun 11 2012, 19:58
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



есть девайс с Linux на борду. Корневая ФС лежит на MMC. Приходится часто отключать девайс от питания, что приводит к тому, что файловая система рано или поздно оказывается повреждённой. Использую ext2. Как можно бороться?
А то я уже хочу ФС в SDRAM разворачивать при старте. Проц AT91SAMXE
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 12)
haker_fox
сообщение Jun 12 2012, 03:32
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Zelepuk @ Jun 12 2012, 03:58) *
есть девайс с Linux на борду. Корневая ФС лежит на MMC. Приходится часто отключать девайс от питания, что приводит к тому, что файловая система рано или поздно оказывается повреждённой. Использую ext2. Как можно бороться?
А то я уже хочу ФС в SDRAM разворачивать при старте. Проц AT91SAMXE

ext3 - журналируемая ФС. Попробуйте)


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Jun 12 2012, 05:07
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Пытаюсь отформатировать SD-карту под Debian Linux. При после удаления и создания нового раздела утилита fdisk выдаёт:
The kernel still uses old table.
The new table will be used at the next reboot.

Никак не пойму в чём дело. перезагрузка не помогает.
Go to the top of the page
 
+Quote Post
kurtis
сообщение Jun 12 2012, 05:31
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



Цитата
Никак не пойму в чём дело. перезагрузка не помогает.

Какой результат вы ожидаете? Я так понял что вы каждый раз меняете таблицу разделов, и каждый раз вам говорят что ядро работает со старой таблицей разделов. Если нужно без перезагрузки обновить таблицу разделов, то нужно сначала отмонтировать все разделы с карточки, а затем использовать утилиту partprobe.

Цитата
что файловая система рано или поздно оказывается повреждённой.

Монтируйте файловую систему в read-only
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Jun 12 2012, 05:54
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Цитата(kurtis @ Jun 12 2012, 09:31) *
Монтируйте файловую систему в read-only


Но мне же ещё и данные записывать нужно. Или для этого лучше другой раздел создать?
Go to the top of the page
 
+Quote Post
Ko4egap
сообщение Jul 8 2012, 07:53
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 17-09-09
Пользователь №: 52 434



Настоятельно рекомендую ext4. Она уже давно стабильна, и можно смело использовать. Работает значительно быстрее ext3
Go to the top of the page
 
+Quote Post
Cosmojam
сообщение Jul 8 2012, 12:08
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182



Цитата(Zelepuk @ Jun 12 2012, 08:54) *
Но мне же ещё и данные записывать нужно. Или для этого лучше другой раздел создать?

http://docs.redhat.com/docs/en-US/Red_Hat_...ommend-x86.html
http://www.debian.org/releases/stable/i386/apcs03.html.en
И переход на ext4 очень желателен. Во-первых ради журналирования, во-вторых вроде как какие-то оптимизации там для работы на флешках. ext2 однозначно не Ваш выбор, только если на read-only разделе.


--------------------
typedef enum { no, yes, maybe } bool; | блог тут
Go to the top of the page
 
+Quote Post
gemuz
сообщение Sep 30 2013, 11:07
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 30-09-13
Пользователь №: 78 537



В помощь:
Можно рассматривать вашу карту как SSD. Файловая нужная Вам ext3 или ext4.
https://sites.google.com/site/linuxoptimization/home/ssd

У Вас в ext2 нет журнала, т.е. после отрубания - беда. Ваше спасание журналирование.
Учтите, что карта умрет быстро при таком варианте, нужно перевести все tmp-ы в память.


Go to the top of the page
 
+Quote Post
Raven
сообщение Sep 30 2013, 16:56
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(gemuz @ Sep 30 2013, 15:07) *
У Вас в ext2 нет журнала, т.е. после отрубания - беда. Ваше спасание журналирование.
Учтите, что карта умрет быстро при таком варианте, нужно перевести все tmp-ы в память.

Избавление от tmp - это лишь полу-мера в отношении удлинения времени жизни FLASH. Журнал-то будет обновляться на каждый чих в сторону носителя, и даже "размазывание" записей по всему массиву ненадолго спасает. Хотя, конечно, иногда приходится выбирать меньшее из зол. Важно, чтобы этот выбор был осознанным, и с числовыми оценками времени в руках.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Sep 30 2013, 17:37
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(gemuz @ Sep 30 2013, 15:07) *
Можно рассматривать вашу карту как SSD. Файловая нужная Вам ext3 или ext4.



Сейчас по-интересней есть вариант
https://www.kernel.org/doc/Documentation/fi...ystems/f2fs.txt

сам ей еще не пользовался, но Samsung явно собирается ее активно развивать
http://lkml.indiana.edu/hypermail/linux/ke...09.0/02165.html
Go to the top of the page
 
+Quote Post
gemuz
сообщение Oct 7 2013, 09:03
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 30-09-13
Пользователь №: 78 537



Цитата(sasamy @ Sep 30 2013, 19:37) *
Сейчас по-интересней есть вариант
https://www.kernel.org/doc/Documentation/fi...ystems/f2fs.txt

сам ей еще не пользовался, но Samsung явно собирается ее активно развивать
http://lkml.indiana.edu/hypermail/linux/ke...09.0/02165.html



Как выше написали, что выбираем меньшее из зол.
У меня не всегда была возможность ставить поддержку того, что нужно из-за старости ядер.
Лично мне не удалось на ext3-ext4 убить флешь за 3 года, специально было включено все.
Второй вариант: SSD на windows с ntfs уже более 5 лет (!) работает, режим 24/7/365.
Достоверно мне не известно, как работает алгоритм во флей, но вот SSD в больше степени зависит от "прямоты рук". И не обязательно отключать темпы, можно просто разбить диск и оставить 50 Гб для нужн : ускорения записи, резервные блоки (для замены умерших); и многое зависит от прошивки.

Пока для рядового ext3, ext4
Go to the top of the page
 
+Quote Post
sasamy
сообщение Oct 7 2013, 10:26
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(gemuz @ Oct 7 2013, 13:03) *
Лично мне не удалось на ext3-ext4 убить флешь за 3 года, специально было включено все.


Придет время TLC NAND (SDXC) - вот тогда и вспомните эту тему sm.gif
Go to the top of the page
 
+Quote Post
gemuz
сообщение Oct 7 2013, 10:49
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 30-09-13
Пользователь №: 78 537



Цитата(sasamy @ Oct 7 2013, 12:26) *
Придет время TLC NAND (SDXC) - вот тогда и вспомните эту тему sm.gif


Как только, то да :-)
Спасибо, заранее!!!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 06:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01563 секунд с 7
ELECTRONIX ©2004-2016