LINUX.ORG.RU

Чистка файловой системы Fslint

 


0

0

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

  • забытые копии одного и того же файла,
  • мягкие ссылки, которые указывают на не существующие более объекты,
  • временные файлы уже неиспользуемых программ,
  • устаревшая отладочная информация.
fslint поможет вам найти неприятные глазу файлы и очистит файловую систему.

>>> Подробности



Проверено: Shaman007 ()

Ответ на: Fork от anonymous

Не круто

Процесс должен запускаться молча и в фоне.

IceAlchemist
()

>забытые копии одного и того же файла.

>мягкие ссылки - которые указывают на несуществующие более объекты.

От юзера зависит. У меня таковых нет.

>временные файлы уже не используемых программ.

Интересно как оно определит, что файл временный? Посмотрит /tmp ?

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

Demon37 ★★★★
()
Ответ на: комментарий от timur_dav

> как найти файлы, не принадлежащие ни одному из установленных пакетов (речь о Debian)

Помимо уже предложенного, можешь cruft попробовать. Он вроде как не только "бесхозные" файлы находит, но и недостающие (какие должны быть в пакете, но почему-то в системе отсутствуют) и ещё всякую всячину. :)

anonymous
()
Ответ на: комментарий от ASterikS

> Видимо, сабж посчитал, что это были ненужные файлы...

Файлы на NTFS ненужные по определению

no-dashi ★★★★★
()
Ответ на: комментарий от anonymous

>Нафига его писать, если уже написано?

Вот именно. У каждого админа уже наверняка есть свой набор готовых скриптов ;)

Хотя, говорить, что программа совсем уж не нужная не буду, может кому и пригодится.

Demon37 ★★★★
()
Ответ на: комментарий от Demon37

2 Demon37 (*) (06.10.2008 20:40:17)

Как мне кажется, писался сабж совсем не для админов. Скорее для обычного юзера, который имеет Linux на домашней машине. Они, как правило, предпочитают использовать даже для элементарных действий что-то готовенькое. Им так удобнее...

R_Valery ★★★
()

Протестил его, жутко тормозной и несуразный. Что либо сделать, как то удалить дубликаты --- вообще не возможно CPU под 100%. Ищет необычайно долго, минут 20-30. Совпадения ищет вроде как под "весу" файла, а не по хэшу, потому как два разных файла одинаковой длины определил как дубликаты.

anonymous
()
Ответ на: комментарий от Demon37

>Посмотрит /tmp ?

От этого tmpfs помогает.

A-234 ★★★★★
()
Ответ на: комментарий от anonymous

> ждём твикер "регистра" гнома )))

дык давно уже. С год назад тут проскакивала новость про оптимайзер xml`я

firsttimeuser ★★★★★
()

Уф. А то было подумал про очередною попытку вирус для *nix изобрести, прочитав спросони заголовок.

marsijanin ★★
()

>Поддержание файловых систем в чистоте со временем становится тяжелым бременем для администратора.

man findcruft.

В нормальной ОС не должно быть ни одного неучтённого файла кроме юзеровских каталогов.

KRoN73 ★★★★★
()
Ответ на: комментарий от Sherak

>Лучший способ чистки ФС - полная переустановка с форматированием. Учитывая лёгкость процесса установки в нынешних дистрибутивах (гентушнеги нервно курят в сторонке)

Правильно. Потому что гентушники ставят систему один раз и навсегда.

Ни разу ещё Gentoo нигде не переустанавливал за последние 4-5 лет.

KRoN73 ★★★★★
()
Ответ на: комментарий от IceAlchemist

> Заняться больше нечем?

Он про винду говорит, это нормально.

Aceler ★★★★★
()
Ответ на: комментарий от marsijanin

> Уф. А то было подумал про очередною попытку вирус для *nix изобрести, прочитав спросони заголовок.

Все уже спать ложатся, а он только проснулся

H5N1
()

Господа, посоветуйте лучше скриптик, чтобы чистить каталог от старых файлов (видеозапись с камеры) при превышении некоторого объема.

rm -rf / не советовать. :D

anonymous
()
Ответ на: комментарий от anonymous

> man find -mtime

Спасибо. А если последняя дата неизвестна? Т.е. нужен просто самый старый файл в каталоге.

/* ми ушел читать man find. ;)

anonymous
()
Ответ на: комментарий от Demon37

> Зачем нужна такая программа, если решение указанных задач выполняется путем написания несложного скрипта

О! Там целая программа? Я думал просто набор скриптов.

skwish ★★
()
Ответ на: комментарий от anonymous

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

EvgenT
()
Ответ на: комментарий от Sherak

ога, уже поехал в датацентр к серваку в гости. веник форматить :D

по сабжу: это где ж такой бардак-то творится? уже 4 года стоит машина с рейзером, никаких битых ссылок, "старой отладочной информации" и прочего бреда. может, эта прога все-таки не нужна?

Komintern ★★★★★
()

При любом пакетном менеджере ошибки в ФС неизбежны. Хотя бы потому, что пакеты готовят люди. Да и в процессе работы софта писанного теми же людьми, тоже неизбежны эксцессы. Так что чистильщики нужны.

P.S. yum list installed | wc -l 9401

V0ID ★★★
()
Ответ на: комментарий от Sherak

> Лучший способ чистки ФС - полная переустановка с форматированием. Учитывая лёгкость процесса установки в нынешних дистрибутивах (гентушнеги нервно курят в сторонке) сейчас это действительно самый оптимальный вариант. Заодно и от фрагментации избавляемся :) Так что сабж не нужен.

Такой дебилизм даже троллингом не назовёшь. Не лопни, деточка ;)

Gharik
()
Ответ на: комментарий от anonymous

>Т.е. нужен просто самый старый файл в каталоге.

ls -lt | head -1

ls -lt | grep -v ^d | tail -1

sdio ★★★★★
()
Ответ на: комментарий от R_Valery

>Как мне кажется, писался сабж совсем не для админов.

Я тоже был склонен думать так, пока не увидел это в новости:

"Поддержание файловых систем в чистоте со временем становится тяжелым бременем для _администратора_."

Demon37 ★★★★
()
Ответ на: комментарий от V0ID

> При любом пакетном менеджере ошибки в ФС неизбежны.

при чем тут ошибки в ФС к пакетному менеджеру? ошибки в ФС фиксятся с помощью fsck -y, а весь вышеуказанный бред типа "битых симлинков", "временных файлов неиспользуемого софта" - не замечал ни разу.

Komintern ★★★★★
()
Ответ на: комментарий от Sherak

> Лучший способ чистки ФС - полная переустановка с форматированием. Учитывая лёгкость процесса установки в нынешних дистрибутивах (гентушнеги нервно курят в сторонке) сейчас это действительно самый оптимальный вариант. Заодно и от фрагментации избавляемся :) Так что сабж не нужен.

ААА, Виндузятник!!!!

Линукс, в отличае от, ставиться только один раз на компьютер. Дальше просто обновляется дистрибутив. Извращенцев, ставящих каждый дистрибутив "на посмотреть" не считаем.

anonymous
()
Ответ на: комментарий от IceAlchemist

>Простите, я на ЛОР попал?
Пишите громче Вас плохо видно

anonymous
()
Ответ на: комментарий от Komintern

>>>не замечал ни разу.

Может плохо смотрели ? 8) Очевидно я не совсем удачно выразился : под ошибками подразумевался этот пресловутый мусор. А менеджеры не всегла корректно удаляют/ставят пакеты - да и в самих пакетах полно траблов. Об этом шла речь...

V0ID ★★★
()
Ответ на: комментарий от anonymous

> Господа, посоветуйте лучше скриптик, чтобы чистить каталог от старых файлов (видеозапись с камеры) при превышении некоторого объема.

tmpwatch

указываешь ему, через сколько дней необращения к файлу его удалить и засовываешь всё это в крон

anonymous
()

Сходил по ссылке. В комментах много благодарностей. Особенно порадовал этот:

Posted by: Anonymous [ip: 70.15.192.37] on October 07, 2008 02:56 AM

i only ran it on my home dir and it effectivly deleted all my firefox bookmarks history and certs... so be careful with this. its generally better to run a clean system

Demon37 ★★★★
()
Ответ на: комментарий от Gharik

Sherak -> Shrek -> Троль

так что тут все пучком

anonymous
()
Ответ на: комментарий от V0ID

>При любом пакетном менеджере ошибки в ФС неизбежны. Хотя бы потому, что пакеты готовят люди.

1. Ну, про «ошибки в ФС» тебя уже потыркали :)

2. Да хоть роботы пакеты пусть готовят. У нас же не винда, где пакеты занимаются установкой самих себя. У нас установка пакетов - это цетрализованный механизм уровня ОС. И хоть ты как с пакетом извратись, система все файлы учтёт.

KRoN73 ★★★★★
()
Ответ на: комментарий от catap

> В любой системе 99% файлов не принадлежат пакетам ;)

весьма спорное утверждение. по крайней мере у меня на EEE это пока не так. :)

gour
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.