25 maja, 2008
mhddfs: łączy różne systemy plików w jedną wielką partycję..
Napisane w: Debian, Linux, Oprogramowanie (1)
"Załóżmy, masz trzy dyski twarde o wielkościach: 80, 40 i 60 GB. I 150 GB plików muzycznych, które należy przechowywać na tych dyskach. Jak to zrobić?
- Znane mi były dwa rozwiązania:
- trzy oddzielne katalogi "Muzyka", po jednym na każdym systemie plików
- utworzyć pewnego rodzaju RAID, łącząc wszystkie dyski w macierz.
Pierwszy metoda jest dosyć męcząca, po pierwsze musisz zdecydować w jaki sposób podzielisz dane między dyski i śledzić co jest gdzie przechowywane. Na przykład, możesz zdecydować się na przechowywanie całej kolekcji muzyki klasycznej na pierwszym dysku, a rocka trzymać na drugim. Wtedy może się okazać że na pierwszym brakuje Ci miejsca, a na drugim masz go w nadmiarze. Co wtedy? Linki symboliczne?
Metoda z RAIDem jest wygodniejszym rozwiązaniem ale zawsze ponosisz jakąś stratę (zawodność, mniej miejsca na dysku).
Niedawno znalazłem lepsze rozwiązanie tego problemu: mhddfs. Jest to moduł FUSE, który pozwala łączyć kilka mniejszych plików w jeden wielki, wirtualny, który będzie zawierał wszystkie pliki ze wszystkich partycji. Nawet lepiej, w odróżnieniu od innych podobnych modułów (unionfs?), ten nie ogranicza możliwości dodawania nowych plików do połączonych plików i inteligentnie zarządza tym gdzie te pliki zostaną umieszczone."