Автор Гілка: Змінити кількість монтувань для перевірки диску  (Прочитано 7383 раз)

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
У мене досить довгий час після 40 запусків системи автоматично без моєї згоди відбувалася перевірка диску. Як виявилось, це можна змінити командою:

tune2fs -c 200 /dev/sda1

ясно, що вставити треба назву вашого пристрою та кількість монтувань. Тепер перевірка проводитиметься через кожні 200 монтувань. Якщо я правильно зрозумів man, встановлення 0 або -1 повністю вимикає таку перевірку.

Крім того, опцією -C можна змінити поточну кількість монтувань файлової системи, а опцією -T — час останньої її перевірки.

Ця команда також дозволяє налаштувати деякі інші параметри, що не стосуються теми. Подробиці  — в man tune2fs

Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Золотце ви моє, я так хотів це запитати, та все забував. Для ентерпрайз системи воно не актуально, а от для дому де ком'єтер вмикається/вимикається щодня - якраз.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
Мій улюблений варіант:
tune2fs -c 0 -C 0 -i 1m -T now <device>
Перевірка кожного місяця, починаючи з момента виконання команди.
« Змінено: 2010-01-22 01:24:48 від nickat »
Best regards,
nickat

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
У мене досить довгий час після 40 запусків системи автоматично без моєї згоди відбувалася перевірка диску. Як виявилось, це можна змінити командою:

Ой, дякую за пораду. а то прикупив диск 1.3 ТіБ і здуру вмонтував його одним розділом. А система через кожних 26 монтувань перевіряє диск. Все було б нічого, якби воно не перевіряло його 50 хвилин... :( Думав, що дійсно, якісь помилки виникають, раз воно вмикає перевірку. Виставив 500, побачимо чи спрацює...
Linux. The future is open.

Відсутній mzenyk

  • Новачок
  • *
  • дописів: 7
  • Карма: +0/-0
Ще варіант поправити /etc/fstab. Останній (шостий) параметр поставити 0 (або забрати). Це сигнал, що перевіряти не треба.
от фрагмент мого fstab:

UUID=caf0ed6d-f00a-43d9-b1f5-24b249bbb585       /               ext3    errors=remount-ro 0       1
UUID=2cb23998-719f-4209-b618-54652269661a       /home           ext3    defaults        0       2
UUID=238f3ae7-e487-4143-b2c9-57f3e187a2ac       /srv            ext3    defaults        0       0

/srv монтується без перевірки, бо розділ 1.5TB .
« Змінено: 2011-02-06 23:20:46 від mzenyk »

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
Доречі, який man описує ті параметри, що входять в рядок. Раніше якось дивився опис тих шести параметрів, які задаються в fstab, а зараз знайти не можу.
Linux. The future is open.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Зненацька: man fstab?

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
Зненацька: man fstab?

От халепа, вчора дивився, дивився той man fstab так і нічого не виглядів... А сьогодні одразу помітив...

Ще виникло два питання.
1. Якщо можна змінити tune2fs -c 200 /dev/sda1 кількість перезапусків, то як подивитись, яке число вже стоїть на розділи?
2. Якщо в мене стоїть
# Entry for /dev/sda1 :
UUID=f2b6793e-6f16-4a80-8ecc-27cf4f46fd43 / ext3 acl,relatime 1 1
одиничка для резервного копіювання, як подивитись чи спрацював той dump? І якщо спрацював, то де шукати ті резервні копії? Чи він тільки перенаправив вивід на якісь програми?
« Змінено: 2011-02-07 19:16:31 від Ign1111 »
Linux. The future is open.

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Цитата
1. Якщо можна змінити tune2fs -c 200 /dev/sda1 кількість перезапусків, то як подивитись, яке число вже стоїть на розділи?

tune2fs -l /dev/sda1
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
Цитата
1. Якщо можна змінити tune2fs -c 200 /dev/sda1 кількість перезапусків, то як подивитись, яке число вже стоїть на розділи?

tune2fs -l /dev/sda1

Виходить, що найкращим рішенням буде вказати не 200, а -1?
В мене на sda1 пише Maximum mount count:      -1.
Чому тоді на sdb1 було виставлене 26?
Додав на віртуалці sdb1, воно зробило Maximum mount count:      38. Воно на вмання ті числа проставляє, чи що?
« Змінено: 2011-02-07 23:31:03 від Ign1111 »
Linux. The future is open.

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
-1 означає, що перевірку вимкнено.

« Змінено: 2011-02-09 22:30:43 від noddeat »
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній unknown

  • Графоман
  • ****
  • дописів: 256
  • Карма: +0/-0
  • Tux файний хлопака
У мене

tune2fs -c 200 /dev/sda1

Я так зрозумів це стосується фс ext? а як щодо інших фс?
cat /dev/ass > /dev/head