Nie widać partycji „domowej” w „innych lokalizacjach”

9

Jestem nowym użytkownikiem Ubuntu z tłem Windows. Mam stary dysk twardy o pojemności 500 GB i utworzyłem partycję o wielkości około 50 GB do użytku systemowego, a kolejną około 410 GB do użytku osobistego. Punkt montowania dla 410 GB jest ustawiony na / home, ponieważ nie mogłem zainstalować systemu bez punktu montowania i przeczytałem, że / home jest nieco domyślny.

Jednak gdy instaluję system, jedyną partycją, którą widzę w nautilus, jest ta:

Tutaj

Ale kiedy otwieram GParted:

Tutaj

czy robię coś źle? Czy karta 410 GB nie jest używana, chociaż jest wymieniona na liście GPartedi jak mogę z niej korzystać?

Nie wykluczę możliwości braku wiedzy, ponieważ po raz pierwszy używam Ubuntu. Może jest tutaj i jest aktywny, ale nie wiem, jak uzyskać do niego dostęp i przechowywać na nim moje pliki?

Dziękuję i przepraszam!

nieznany z nazwiska
źródło
1
otwórz terminal i typ df -h. wklej dane wyjściowe.
niry
1
Twój system wygląda dla mnie poprawnie: Nautilus, menedżer plików, pokazuje tylko partycję główną. Myślę, że to, czego szukasz, można znaleźć, klikając prawym przyciskiem myszy słowo Homew menedżerze plików i wybierającProperties
Charles Green

Odpowiedzi:

17

Przy Twoich ustawieniach nie spodziewałbym się, że znajdziesz „Dom” w „Innych lokalizacjach”. Twój dom jest zamontowany po uruchomieniu systemu. Możesz uzyskać do niego bezpośredni dostęp za pomocą linku „Strona główna” (oraz Dokument, muzyka, zdjęcia ...) w Nautilus, eksploratorze plików. To nie jest „inna lokalizacja”, to część lub system plików , nawet jeśli jest zainstalowany na dwóch różnych partycjach.

FloT
źródło
Jak więc utworzyć kolejną partycję, którą mogę wyświetlić z „innych lokalizacji”? Chcę mieć dwie partycje - jedną dla mojego systemu (mam ją) i drugą z pozostałą GB do mojego osobistego użytku. Chyba punktem montowania nie musi być / home, prawda? -
John Doe
2
@ johndoe Być może nie rozumiem pytania, ale z tego, co widzę na drugim ekranie, wygląda na to, że już tego chcesz: duża partycja (/ dev / sda2) jest tam, sformatowana i zamontowana na / home. O ile nie postarałeś się zmienić lokalizacji folderu domowego, powinien to być / home / <twoja nazwa użytkownika>, więc na dużej partycji, ze wszystkimi folderami Music / Pictures / etc ... W przeciwieństwie do systemu Windows, w którym oddzielne partycje są zwykle przedstawiane jako odrębna hierarchia folderów, nie jest to tak zazwyczaj dzieje się w systemie Linux, gdzie zamontowane partycje wyglądają jak proste foldery.
Reyssor,
1
Zgadzam się z @Reyssor, dla mnie masz już dokładnie to, co
opisujesz
2
@ johndoe Próbujesz to skomplikować, niż jest w rzeczywistości. Na pierwszym zrzucie ekranu foldery Pulpit, Dokumenty, Pliki do pobrania itp. Są przechowywane jako / home / johndoe / Desktop, / home / johndoe / Documents itp. Na partycji 410 GB. To, o co prosisz, jest dokładnie tym, co już masz.
pconley,
1
Jak więc utworzyć kolejną partycję, którą mogę wyświetlić z „innych lokalizacji”? To i twoje oryginalne pytanie są dwa różne. W tym celu musiałeś to zrobić podczas instalacji tego samego, co utworzyłeś / home, możesz zrobić, aby pozostać jak 50 GB partycji NTFS, ale po instalacji możesz spróbować tego .
stokrotka
10

Pochodząc z systemu Windows, prawdopodobnie tego nie wiesz, ale Ubuntu (lub inny system Linux) używa partycji w inny sposób niż Windows, dlatego nie widzisz obu utworzonych przez siebie partycji.

Jak wiadomo, w systemie Windows po zamontowaniu partycji jest ona wyświetlana jako dysk (C :, D: itp.), A wszystkie dyski są wymienione w obszarze Mój komputer. Każdy dysk ma własną oddzielną hierarchię plików. Ale Linux używa innego modelu. W systemie Linux, jeśli chodzi o system operacyjny, istnieje tylko jedna hierarchia , która jest mniej lub bardziej skutecznie przechowywana w pamięci jądra. Partycje są montowane przez dołączanie ich w określonych punktach tej hierarchii, mianowicie punktach montowania, a kiedy to się dzieje, zawartość nowo montowanej partycji pojawia się jako katalogi i pliki w tym punkcie montowania.

Można to sobie wyobrazić, jakby partycje w systemie Linux zapewniały pamięć zapasową dla części systemu plików .

Oto przykład, który choć nie jest w 100% dokładny, powinien pomóc ci zrozumieć, jak to działa. Załóżmy, że dwie partycje mają następującą zawartość:

Partition 1:
  bin/
  home/
  usr/
Partition 2:
  larry/
  moe/
  curly/

Kiedy jądro Linuksa się uruchamia, możesz sobie wyobrazić, że zaczyna się od pustego „modelu mentalnego” systemu plików. („Na początku było /.”)

/

Następnie montuje partycję w punkcie montowania /; powiedzmy, że jest to partycja 1. Po zamontowaniu system plików ma następujące trzy katalogi:

/bin/
/home/
/usr/

Następnie montuje partycję 2 w punkcie montowania /home. Następnie system plików ma sześć katalogów:

/bin/
/home/
/home/larry/
/home/moe/
/home/curly/
/usr/

Efektem tego jest to, że wszystko poniżej /home/curlyznajduje się na partycji 2, podczas gdy wszystko inne poniżej /znajduje się na partycji 1. Tak więc, gdy zostaniesz poproszony o dostęp do pliku takiego jak, powiedzmy, /home/curly/maharajah.txtjądro zauważy, że ten plik znajduje się poniżej punktu montowania partycji 2 /homei nie ma innych punktów montowania „w drodze” /homedo ścieżki pliku, więc plik zostanie umieszczony curly/maharajah.txtna partycji 2. Inny plik, taki jak /bin/ow, zostanie umieszczony na partycji 1, ponieważ znajduje się poniżej punktu montowania partycji 1, ale nie pod żadnym innym punktem montowania partycji.

Ale wszystkie te punkty zarządzania są niewidoczne dla Ciebie, jako użytkownika komputera. W normalnym codziennym użytkowaniu zazwyczaj nie obchodzi Cię, które katalogi znajdują się na poszczególnych partycjach; kiedy tworzysz plik, myślisz tylko o ścieżce /home/curly/maharajah.txti pozwalasz jądrze martwić się, na której partycji faktycznie umieścić ten plik. Tak więc, inaczej niż w systemie Windows, partycje mają być niewidoczne podczas normalnego użytkowania i pracujesz z złudzeniem, że istnieje tylko jeden duży system plików, który zawiera wszystko w systemie. Niektóre menedżery plików, jak najwyraźniej Nautilus, pomagają promować to złudzenie, nawet nie pokazując, które partycje są zamontowane.

Oznacza to, że w twojej konkretnej sytuacji (prawdopodobnie) masz już skonfigurowane rzeczy tak, jak chcesz. Partycja 50 GB jest zamontowana /, a partycja 410 GB jest zamontowana /home, co oznacza, że ​​wszystko, co utworzysz, /homezostanie umieszczone na partycji 410 GB, podczas gdy wszystko inne w systemie zostanie umieszczone na partycji 50 GB. (Cóż, w rzeczywistości istnieją inne „wyimaginowane partycje” utworzone przez różne komponenty systemu Linux, ale na razie o tym zapomnij.) Po prostu Nautilus nie wyjaśnia, że ​​obie partycje są używane, i w rzeczywistości wprowadza w błąd przez pokazujący wykorzystanie miejsca tylko dla partycji 1 na ekranie „innych lokalizacji”.

David Z
źródło
Ładne wyjaśnienie.
Joe
7

GParted ogólnie pokazuje rzeczywisty punkt montowania partycji . Jeśli partycja jest jak jakieś zewnętrzne urządzenie pamięci masowej lub która nie ma nic wspólnego z Ubuntu, jak w moim przypadku mam 3 partycje, które nie zawierają żadnego pliku systemowego Ubuntu, jest ona montowana w /media/katalogu, który generalnie tworzy tam punkt montowania, taki jak Mam punkt montowania jak /media/kulfy/DE14D51314D4EF8Fdla jednej z partycji. Zostało utworzone automatycznie. Dostęp do tych partycji / urządzeń pamięci można uzyskać również z innych lokalizacji .

Twój GParted pokazuje, że punktem podłączenia dla /dev/sda2jest /homezatem partycja jest już zamontowana i /homejako punkt podłączenia. Tak więc nie ma wpisu w innych lokalizacjach, ponieważ wykonuje on ważną część głównej instalacji. Możesz także uruchomić, findmnt /dev/sda2aby uzyskać więcej informacji.

Kulfy
źródło
W rzeczywistości ~jest streszczeniem /home/<username>i istnieje możliwość posiadania kilku katalogów domowych użytkownika pod /home...
pa4080
@ pa4080 Tak. Zupełnie o tym zapomniałem. Dlatego zazwyczaj pracuję na komputerze z jednym użytkownikiem. Dziękujemy za powiadomienie.
Edytowałem
@Kulfy Jak więc utworzyć kolejną partycję, którą mogę oglądać z „innych lokalizacji”? Chcę mieć dwie partycje - jedną dla mojego systemu (mam ją) i drugą z pozostałą GB do mojego osobistego użytku. Chyba punktem montowania nie musi być / home, prawda?
John Doe,
@Kulfy, jeśli zamierzasz grać w gry z partycjami systemowymi, bezpieczniej jest uruchomić komputer z dysku CD / flash na żywo niż próbować to zrobić na działającym systemie. Nowy użytkownik powinien unikać takich rzeczy, dopóki nie dowie się więcej. Łatwo jest stworzyć system nie do rozruchu lub zrobić inne znaczące szkody podczas pracy na tym poziomie.
Joe
6

Partycja danych

Możesz utworzyć kolejną partycję, którą możesz przeglądać z „innych lokalizacji” gparted, przy uruchamianiu z innego napędu, na przykład Ubuntu Live / Install USB pendrive.

Wiele osób ma datapartycję na osobiste pliki (dokumenty, zdjęcia, klipy wideo, muzyka ...).

  • Zacznij od utworzenia kopii zapasowej co najmniej wszystkich plików, których nie możesz utracić.

  • Odmontuj i zmniejsz istniejącą partycję oraz utwórz datapartycję w przestrzeni dyskowej, która stała się nieprzydzielona po zmniejszeniu.

  • Ta partycja może mieć system plików NTFS i może być współużytkowana z systemem Windows, jeśli występuje rozruch podwójny. W przeciwnym razie, jeśli tylko Linux, sugerowałbym system ext4plików.

  • W obu przypadkach dobrym pomysłem jest posiadanie linii w pliku /etc/fstab, aby dataautomatycznie zamontować partycję . Utwórz /mediana przykład /media/datapunkt podłączenia i wskaż jego identyfikator UUID /etc/fstab. Ta linia może znajdować się na końcu pliku lub w jego pobliżu.

    UUID=862210fd-a6fd-4fe3-913c-e18e1448ef36 /media/data    ext4    defaults 0       2
    

    Użyj własnego UUID dla datapartycji, którą znajdziesz

    sudo blkid
    

    Po następnym uruchomieniu (lub ponownym uruchomieniu) zostanie on zamontowany i będzie dostępny.

  • Udostępnij datapartycję bez podwyższonych uprawnień dla użytkownika i grupy, ale nie dla innych.

    • Użyj chowni chmodjeśli istnieje ext4system plików Linux . Po zamontowaniu: uruchom

      sudo chmod -R o-rwx /media/data/
      sudo chown -R "$USER" /media/tester/data
      

      Łatwo jest później zmienić własność i uprawnienia dla ext4partycji.

    • Dodaj opcje montowania, /etc/fstabjeśli istnieje system plików NTFS , po defaultoddzieleniu przecinkami, ,na przykład:

      UUID=27BB443011BACEB5   /media/data ntfs  defaults,rw,nosuid,nodev,relatime,user,uid=1000,dmask=007,fmask=117,exec  0  2
      

    Własność i uprawnienia partycji NTFS są ustawiane po zamontowaniu i nie można ich zmienić za pomocą chowni chmod. Ale możesz odmontować i zamontować ponownie z innymi ustawieniami.

  • Nie jest to konieczne, ale może pomóc ustawić etykietę datana tej partycji,

    sudo tune2fs -L data /dev/sdxn
    

    gdzie /dev/sdxnjest specyfikacja urządzenia widziana przez sudo blkid; Zastąp xliterą urządzenia i nnumerem partycji prawdziwej skrzynki.


Jedną z zalet datapartycji jest to, że partycje systemowe będą mniejsze. Będzie można wykonać kopię zapasową danych osobowych i systemu osobno, co jest wygodne.

sudodus
źródło
Dzięki za pomoc! Nie jestem pewien, jak wykonać czwarty krok. Gdzie mogę dodać wspomniany wiersz / etc / fstab? Czy jest to gdzieś podczas tworzenia partycji przy użyciu GParted? Czy najpierw tworzę partycję w mounpoint o nazwie „media / data”, ponownie uruchamiam komputer i używam terminala do robienia rzeczy z / etc / fstab? Przepraszam, zacząłem właśnie dzisiaj z Linuksem i nie wiem o tym wiele
John Doe
1
@ johndoe, /etc/fstabto plik, plik konfiguracyjny, który już istnieje. Go edytować za pomocą edytora tekstu i użyć sudo, aby uzyskać podwyższone uprawnienia: sudo nano /etc/fstab. To może być dobry pomysł, aby zrobić kopię zapasową przed edycją: sudo cp -p /etc/fstab /etc/fstab.bak.
sudodus
@ johndoe, linia do datapartycji może być w dowolnym miejscu /etc/fstab. Umieściłbym go na końcu (jako ostatni wiersz) i koniecznie nacisnąłem Enter na końcu wiersza, tak aby kończył się „wysuwem wiersza”.
sudodus
@sudodus Kolejność linii fstab jest istotna, ponieważ nie można montować niczego pod, /media/datajeśli nie zamontowano /wcześniej. Również chownpowinny zostać wykorzystane do partycji dostępny dla użytkownika innego niż root użytkownika.
mook765,
1
Jest to sposób, aby to zrobić, ale tak naprawdę nie jest zalecane, aby początkujący zmieniał partycje - chyba że pracują nad instalacją jednorazową, którą mogą po prostu zainstalować od nowa, jeśli ją zepsują. OP po prostu uczy się, czym jest Partycja i jak jest używana w świecie Linuksa.
Joe
0

Jedną rzeczą, którą możesz usłyszeć od ludzi mówiących o Uniksie i Linuksie, jest to, że „wszystko jest plikiem” i jest to dobry przykład.

Ubuntu nie pokazuje takich elementów jak dysk „C” w taki sposób, jak robi to Windows, ponieważ każde urządzenie pamięci masowej jest przypisane do określonego katalogu jako punkt podłączenia w systemie plików.

Lokalizacje oznaczone zakładkami są wymienione po lewej stronie okna Nautilus.

  • Komputer wymieniony w „innych lokalizacjach” to zakładka do /. To jest twój katalog główny .

  • Strona główna to zakładka, w /home/$USER/której $USERznajduje się Twoja nazwa użytkownika. To jest katalog domowy twojego użytkownika . Możesz ręcznie przejść do katalogu domowego użytkownika w Nautilus, jeśli klikniesz „Komputer”, a następnie „dom”, a następnie swoją nazwę użytkownika.

Jednak punktem montowania partycji jest /hometen katalog, w którym można uzyskać dostęp do partycji w Nautilusie.

Aby ręcznie przejść do partycji w Nautilus, kliknij „Komputer”, czyli /katalog główny lub katalog, a następnie kliknij „dom”. Jest to katalog najwyższego poziomu, gdzie zamontowany jest dysk lub partycję, /home.


Jedna rzecz, która mogła Cię pomylić:

Urządzenia zewnętrzne będą wyświetlane jako zakładki w „innych lokalizacjach” po ręcznym zamontowaniu dysku zewnętrznego. Nautilus robi to, aby ułatwić dostęp do urządzeń zewnętrznych, ponieważ domyślnego punktu montowania nie ma w katalogu domowym użytkownika.

Ponownie, są to po prostu zakładki. Domyślnie do urządzeń zewnętrznych przypisany jest nieco losowo wygenerowany punkt montowania w twoim /media/$USER/katalogu.

mchid
źródło