- - Jak zdefragmentować dysk twardy w systemie Linux

Jak zdefragmentować dysk twardy w systemie Linux

Istnieje wiele nieporozumieńsystemy plików i systemy operacyjne. Najbardziej utrwalonym nieporozumieniem jest to, że tylko dyski twarde Windows w systemie plików NTFS mogą zostać fragmentowane. To jest mit. Fragmentacja nie jest złym wynalazkiem Microsoftu. W rzeczywistości fragmentacja plików może się zdarzyć w większości systemów plików, chyba że są one specjalnie zaprojektowane, aby NIE były pofragmentowane (co jest dość rzadkie). Użytkownicy systemu Linux nie są odporni na proces defragmentacji. Niestety, popularne witryny internetowe często utrwalają pogląd, że „Linux jest odporny”. Po części jest to w połowie prawda. Systemy plików Linux DOSTARCZA fragmentacji systemu plików wolniej niż coś takiego jak NTFS Microsoftu, ale nie są odporne. W tym artykule omówimy, co zrobić, gdy komputer z systemem Linux osiągnie krytyczny poziom fragmentacji oraz jak przeprowadzić defragmentację dysku twardego w systemie Linux.

Tworzenie dysku Live Linux

W przeciwieństwie do systemu Windows systemy plików Linux nie powinnydefragmentować podczas używania. Oznacza to, że jeśli kiedykolwiek chcesz zdefragmentować dysk twardy w systemie Linux, szczególnie ten, na którym znajduje się instalacja systemu Linux, preferowany jest dysk na żywo. Jeśli chodzi o dysk na żywo, zrobi to każdy stary Linux (o ile istnieje dostęp do terminala root). Biorąc to pod uwagę, w tym przewodniku zalecamy korzystanie z dysku Live Arch Linux.

Arch jest najlepszy, ponieważ ładuje się bezpośrednio do katalogu głównegomuszla. To sprawia, że ​​jest to idealny system operacyjny do prac konserwacyjnych. Aby utworzyć dysk na żywo, pobierz najnowszy plik ISO ze strony Arch i pobierz narzędzie do zapisywania ISO Etcher USB. Utworzenie dysku na żywo jest łatwe, a narzędzie Etcher przeprowadzi Cię przez cały proces.

Przygotuj swój system

Defragmentacja może działać bez przechodzenia przez ten proces, ale nie jest to zalecane. Rzeczy mogą pójść nie tak, a nawet nie zostać ukończone, jeśli na którejkolwiek z partycji znajdują się złe bloki.

W wierszu polecenia Arch Linux użyj lsblk. To polecenie wyświetla listę wszystkich urządzeń blokowych (danychdyski itp.) aktualnie podłączone do komputera. Korzystając z listy, którą pokazuje lsblk, określ, na których dyskach twardych (i partycjach) chcesz uruchomić defragmentację, i pamiętaj, które etykiety są czym.

Następnie przejdź do monitu Arch Arch i wpisz:

fsck /dev/sdXY -y

Uwaga: zamień X i Y na etykietę dysku twardego (jak napisano w lsblk).

The fsck narzędzie skanuje każdą partycję dysku twardego w poszukiwaniu uszkodzonych bloków, uszkodzonych bloków i śmieci. Wyczyści wszystko z partycji, aby defrag mógł działać płynnie.

W zależności od liczby złych bitów danych w siecipartycja, na której działa polecenie fsck, proces czyszczenia może potrwać dość długo. Nie martw się; proces ten jest całkowicie automatyczny. Nie trzeba nic robić, dzięki użyciu przełącznika -y, który automatycznie odpowie „tak” na każde pytanie zadawane przez program.

Wykrywanie fragmentacji

Aby wykryć fragmentację, musimy ponownie skorzystać z fsck. Tym razem uruchom go za pomocą przełącznika -fn:

fcsk -fn /dev/sdXY

Flaga -fn nakazuje narzędziu fsck szybkie sprawdzeniesystem plików. Określa, czy cały system jest „ciągły” (inaczej rozdrobniony w jakikolwiek sposób). Im niższa liczba, tym lepiej. Najlepiej jest uruchomić defragmentację tylko wtedy, gdy twój system plików jest pofragmentowany w ponad 15%.

Defragmentacja

Arch Linux jest wyposażony w potężne narzędzie do defragmentacjizaraz po wyjęciu z pudełka, bez potrzeby instalowania czegokolwiek. To narzędzie nazywa się e4defrag. Jest bardzo lekki, ale bardzo silny. Uruchom go na dowolnej partycji Linuksa, a bardzo łatwo przeanalizuje i zdefragmentuje dysk twardy w systemie Linux. Aby z niego skorzystać, znajdź nazwę partycji, którą chcesz wyczyścić za pomocą lsblk Komenda.

mount /dev/sdXY /mnt

Następnie rozpocznij proces defragmentacji:

e4defrag /dev/sdXY

Uwaga: Podczas gdy ten samouczek wyraźnie stwierdza, że ​​użytkownicynie powinien uruchamiać e4defrag bez użycia dysku na żywo, co nie znaczy, że nie można tego zrobić na działającym systemie. Nie zalecamy tego, ponieważ nie można naprawić i wyczyścić uszkodzonych bloków, gdy dysk twardy jest używany przez system Linux. Utrudnia to proces prowadzący do defragmentacji.

Jeśli chcesz pominąć czyszczenie złego dyskublokuje i usuwa dane przed użyciem e4defrag, można to zrobić w dowolnej dystrybucji Linuksa. Większość dystrybucji Linuksa domyślnie dostarcza narzędzie e4defrag.

Jeśli z jakiegoś powodu e4defrag nie znajduje się na twoim komputerze z systemem Linux, bardzo łatwo go znaleźć. Po prostu wyszukaj w menedżerze pakietów, którego zwykle używasz do instalowania programów, „e4defrag” i zainstaluj go.

Wniosek

Fragmentacja jest rzeczywistością obliczeniową. Systemy plików stają się coraz bardziej zagracone w miarę upływu czasu. Chociaż prawdą jest, że w systemie Linux problem ten pojawia się tylko wtedy, gdy dysk jest prawie pełny, nadal stanowi problem. Dlatego tak niepokoi ten mit, że „Linux nie wymaga fragmentacji” nie jest pomocny. Mamy nadzieję, że z pomocą tego samouczka zdasz sobie sprawę, że Twoim zadaniem jest utrzymanie dysku twardego Linux w doskonałej formie!

Komentarze