Brakuje miejsca na dysku w katalogu / home?

8

Mam 200 GB HD i właśnie zainstalowałem Linux Mint (12 - KDE) jako jedyny system operacyjny (sformatowałem i wyczyściłem poprzednią instalację systemu Windows 7). Jestem w trakcie instalowania mojego „piaskownicy”, a ponieważ jestem nowy w systemie Linux, instaluję wszystkie rzeczy, których nie można znaleźć za pomocą menedżerów pakietów w moim /home/<username>katalogu, takie jak:

  • Jenkins CI
  • Sztuczne
  • Eclipse i wszystkie jego wtyczki
  • AppDynamics Lite
  • WebCastellum

I inni. Podczas próby zainstalowania wtyczki Eclipse (wtyczki Google GAE / GWT) dostałem powiadomienie, że zabraknie mi miejsca w moim /homekatalogu, i oczywiście, wtyczka Eclipse nie zakończyła instalacji, ponieważ zabrakło dostępnego miejsca na dysku .

Kiedy uruchamiam dfz terminala, otrzymuję to wyjście:

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda5       13783792 12133900    958336  93% /
udev             4016004        4   4016000   1% /dev
tmpfs            1611136     1056   1610080   1% /run
none                5120        0      5120   0% /run/lock
none             4027832       84   4027748   1% /run/shm

Ponownie, nowy w Linuksie, więc to niewiele dla mnie znaczy, ale wygląda na to, że obecnie używam do 93% mojego dysku (jak zakładam /dev/sda5)?

To szalone!?! To jest 200 GB i wszystko, co zrobiłem, to zainstalować kilka stosunkowo małych aplikacji. Nawet nie sądzę, że mam jeszcze jakieś media (zdjęcia, filmy itp.) Na tym komputerze! Dosłownie zainstalowałem system operacyjny i zacząłem konfigurować swoją piaskownicę!

Kilka spraw:

  • Czy dfpoprawnie czytam ten wynik?
  • Czy muszę „zamontować”, czy zrobić coś specjalnego z moim /homekatalogiem, czego nie udało mi się zrobić?
  • Czy często występuje błąd /homebraku miejsca na dysku, jeśli jesteś niedoświadczonym użytkownikiem Linuksa (i nie wykonałeś żadnej magii montowania lub innej magii Linuksa, jak opisano powyżej)?
  • Jak mogłem być na 93%?!?! Czy mogę dostać wirusa ?!?

Z góry dziękuję za wszelką pomoc tutaj!

Edycja : chociaż obecnie odczytuje 93%, ostatniej nocy (kiedy otrzymałem te błędy) było 99%.

Wyjście z lsblk:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0 211.8G  0 part 
├─sda2   8:2    0     1K  0 part 
├─sda5   8:5    0  13.2G  0 part /
└─sda6   8:6    0   7.9G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom  
sdb      8:16   1   1.9G  0 disk 
└─sdb1   8:17   1   1.9G  0 part /media/PKBACK# 001
sr1     11:1    1     7M  0 rom  
pnongrata
źródło

Odpowiedzi:

6

Dane wyjściowe df -h(„rozmiary czytelne dla człowieka”) mogą być nieco wyraźniejsze niż zwykłe df.

W rzeczywistości prawdopodobnie pokazałby, że rozmiar /to tylko około 13 GB - zgaduję, że utworzyłeś drugą partycję ~ 190 GB, /homeale zapomniałeś o jej zamontowaniu, więc wszystkie pliki są przechowywane na pierwszej ( /) partycji .

Możesz użyć lsblklub podzielić narzędzia takie jak parted/, gpartedaby wyświetlić listę wszystkich istniejących partycji i ich rozmiarów.

Sprawdź, czy partycja dla /homejest wymieniona przez użytkownika, lsblkczy w nim /etc/fstab, a następnie spróbuj go zamontować. Ale na razie zamontuj go w innym miejscu, niż /home- na przykład /mnt- aby ułatwić przesyłanie plików.


Twoja aktualizacja pokazuje dużą partycję na /dev/sda1. Możesz go tymczasowo zamontować na /mnt:

# mount /dev/sda1 /mnt

Jeśli polecenie powiedzie się, powróci po cichu. Jeśli narzeka na „nieznany fstype”, być może partycja nie ma jeszcze żadnego systemu plików - mkfs.ext4 /dev/sda1sformatuje go jako ext4 , najbardziej powszechny.

Aby przenieść pliki, wyloguj się ze swojego konta, a następnie zaloguj się jako root i użyj rsync -avP /home/ /mnt/do przesłania danych. Następnie /homeręcznie usuń go ze starego .

Aby partycja była trwale zamontowana /home, dodaj następujące polecenie do fstab:

/dev/sda1  /home  ext4  rw,relatime,acl  0  2

Posiadanie /i /homeoddzielanie znacznie ułatwia ponowną instalację Linuksa (np. Jeśli kiedykolwiek chcesz zmienić dystrybucję). Ale jeśli chcesz je scalić, możesz to zrobić za pomocą gparted- jednak tylko z płyty CD na żywo, a nie z tego samego systemu.

Wewnątrz GParted po prostu usuń dużą pustą partycję i zmień rozmiar istniejącej 13 GB. Pamiętaj, że może to wymagać ponownej instalacji programu ładującego (GRUB lub cokolwiek innego).

użytkownik1686
źródło
Dzięki @grawity - gdybym to zrobił, to z pewnością nie byłoby to zamierzone! Właśnie użyłem wszystkich domyślnych ustawień, które zaoferował mi instalator Mint, ponieważ była to moja pierwsza instalacja Mint i jedyne inne doświadczenie, jakie miałem, dotyczyło Ubuntu. Pytanie: czy gpartedpo prostu daje mi więcej miejsca, czy też czyści 13 - 14 GB, które mam oprócz dawania mi miejsca? Chciałbym to wypróbować, ale musiałbym zdmuchnąć wszystkie instalacje, które do tej pory wykonałem. Dzięki jeszcze raz!
pnongrata
@zharvey: Nie wiem, co rzeczywiste partycje masz, a co dokładnie mówisz gparteddo zrobienia , kiedy mówią „dać więcej miejsca”. Czy używasz go do tworzenia nowej partycji, czy zmieniasz rozmiar istniejącej? Gdzie znalazłeś pozostałe 190 GB - jako oddzielną partycję lub jako „nieprzydzielone” miejsce?
user1686,
Zobacz moją edycję i dane wyjściowe lsblk- wygląda na to, że faktycznie mam ponad 200 GB (niespodzianka!). Wiedziałem to tylko dlatego, że kiedy był to komputer z systemem Windows, wiedziałem, że ma na nim 200 GB (i najwyraźniej więcej). Ponownie z pewnością nie poprosiłem Mint o wyraźne wykonanie tej czynności (partycja 13 GB). Właśnie użyłem domyślnych ustawień, które oferuje i to był wynik.
pnongrata
Ostatecznie chciałbym skończyć łączeniem się sda1i sda5razem, ponieważ nie ma celu, aby byli oddzielni.
pnongrata
2
@zharvey: Tak więc, jak się domyślam, istnieje inna partycja, /dev/sda1stworzona specjalnie dla /home... Właściwie wygodniej /homejest być oddzielnym, znacznie ułatwia ponowne instalowanie systemu operacyjnego . Jeśli chcesz je scalić, będziesz mógł skorzystać gpartedz LiveCD.
user1686,
1

Jeśli moja matematyka jest poprawna, rozmiar partycji wynosi 13,7 GB na podstawie wartości w kolumnie 1K-bloków. Wygląda na to, że kiedy ty lub twoja dystrybucja linuksowa utworzyliście partycje, udostępniło to tylko 13,7 GB na waszym komputerze, reszta dysku nie jest używana. Możesz zmienić rozmiar partycji za pomocą GParted.

Kibee
źródło
Dzięki @Kibbee - proszę zobaczyć moje pytanie pod odpowiedzią grawity - Mam dla ciebie to samo pytanie!
pnongrata
@zharvey Tutaj znajdują się instrukcje dotyczące zmiany rozmiaru partycji za pomocą GParted. Dane nie zostaną usunięte w idealnych okolicznościach, chociaż prawdopodobnie dobrym pomysłem jest utworzenie kopii zapasowej czegoś naprawdę ważnego. gparted.sourceforge.net/larry/resize/resizing.htm
Kibbee