Jak skutecznie partycjonować pojedynczy dysk podwójnego rozruchu systemu Windows-Ubuntu?

19

To nie jest pytanie, jak zainstalować Ubuntu ani jak korzystać z ręcznego partycjonowania podczas instalacji, ale jest to pytanie o prawa dostępu i jak nie pozwolić im ugryźć cię w podbrzusze ... ;-)

Pytanie to nie pomoże , jak zrobić partycje na dysku, ale powiem Ci co zrobić w kroku 4 procesu instalacji , w zależności od przypadku użycia osobistego , więc wybrać jedną z następujących opcji:

Uwaga: powyższych pytań można również używać z wieloma dyskami, ale przykłady w odpowiedzi podano dla jednego dysku.

Fabby
źródło
Możliwe duplikaty rozmiarów partycji Ubuntu
Bishan

Odpowiedzi:

15

Znam dobrze Windows, ale Ubuntu nie tak dobrze

(Albo na odwrót)

Zarówno Windows, jak i Ubuntu są systemami operacyjnymi zgodnymi z POSIX i oba umożliwiają określenie, który użytkownik ma dostęp do poszczególnych plików, katalogów, partycji lub dysków!

Ale robią to trochę inaczej (istnieją prace w pełnym wymiarze godzin dla osób, które muszą wyczyścić niewłaściwe prawa własności do danych przez cały dzień!)

Więc weź średni dysk twardy:

Zainstalowano Windows

Jeśli masz więcej niż 1 partycję, prawdopodobnie korzystasz z systemu UEFI. Proszę nie usuwać żadnej z tych partycji! Skoncentruj się na największej partycji, którą masz i wykorzystaj ją w poniższym ćwiczeniu ...

W zależności od przypadku użycia, daj każdemu systemowi operacyjnemu wystarczającą ilość miejsca dla własnego systemu i aplikacji (poniższe liczby to minimalne i zalecane wymagania systemowe , więc powinieneś pomnożyć je przez współczynnik, który jest odpowiedni dla twojego przypadku użycia)

Uwaga: Ubuntu potrzebuje również partycji wymiany o rozmiarze opisanym tutaj .

Resztę dysku (-10%) można przekazać na partycję danych sformatowaną do NTFS z gparted Patrz uwaga poniżej, aby uzyskać następujący układ:

Partycjonowanie - średnie

Następnie:

  • Zainstaluj system Windows
  • Utwórz wszystkich użytkowników w systemie Windows
  • Zainstaluj Ubuntu
  • Utwórz wszystkich użytkowników w systemie Ubuntu, nadając im zarówno tę samą nazwę, jak i to samo hasło, co w systemie Windows.
  • Uruchom ponownie Live CD Ubuntu i uruchom gpartedi zmniejsz zarówno partycje Windows, jak i Ubuntu, aż zajmą 2 * -3 * ilość jasnożółtego paska. Następnie utwórz partycję danych i sformatuj ją do „ntfs”
  • zamontuj tę partycję w swoimfstab (np. /Data)

Poniższe kroki przypisane do: user68186 , skopiowane stąd

  • Przenieś katalogi danych do /Datapunktu podłączenia, naciskając Ctrl+ Alt+ Ti skopiuj-wklej każdy wiersz, a następnie Enter(zamień „UserName” na swoją nazwę użytkownika):

    md /Data/UserName
    md /Data/UserName/{bin,Desktop,Documents,Downloads,Music,Pictures,Public,Templates,Videos}
    mv /home/UserName/bin /Data/UserName/bin
    mv /home/UserName/Desktop /Data/UserName/Desktop
    mv /home/UserName/Documents /Data/UserName/Documents
    mv /home/UserName/Downloads /Data/UserName/Downloads
    mv /home/UserName/Music /Data/UserName/Music
    mv /home/UserName/Pictures /Data/UserName/Pictures
    mv /home/UserName/Public /Data/UserName/Public
    mv /home/UserName/Templates /Data/UserName/Templates
    mv /home/UserName/Videos /Data/UserName/Videos
    
  • Twórz dowiązania symboliczne.

    ln -s /Data/UserName/bin/ bin
    ln -s /Data/UserName/Desktop/ Desktop
    ln -s /Data/UserName/Documents/ Documents
    ln -s /Data/UserName/Downloads/ Downloads
    ln -s /Data/UserName/Music/ Music
    ln -s /Data/UserName/Pictures/ Pictures 
    ln -s /Data/UserName/Public/ Public 
    ln -s /Data/UserName/Templates/ Templates 
    ln -s /Data/UserName/Videos/ Videos
    
  • Przejdź ponownie do systemu Windows i przenieś katalogi użytkowników na D:dysk w userskatalogu.

Dlaczego?

Po uruchomieniu systemu Windows (lub Ubuntu) zarówno Windows, jak i Ubuntu mają własne pliki systemowe i aplikacje zainstalowane we własnym środowisku. Ponadto nie musisz się martwić, który plik trafi: Wszystkie pliki Ubuntu można znaleźć w systemie Windows w d:\homekatalogu, a wszystkie pliki Windows można znaleźć w /userskatalogu w Ubuntu.

Jeśli użyjesz któregokolwiek z poniższych:

  • Polecenia Ubuntu: chown, chmodlub polecenie Okna cacls,
  • jeśli korzystasz z dowolnego menedżera plików, aby kliknąć prawym przyciskiem myszy katalogi lub pliki, których chcesz użyć set permissions

to proszę nigdy nie ustawiać uprawnień z poziomu systemu Windows w D:\homeani z wewnątrz Ubuntu w /Userskatalogu ! Ponadto, nie przenosić pliki między /usersi /home(lub D:\homei D:\Users) kiedykolwiek!

Kopiuj tylko pliki!

(a następnie usuń oryginał, ponieważ przenoszenie będzie próbowało przenieść uprawnienia z jednego zupełnie innego systemu plików do drugiego, co spowoduje problemy, których chcesz uniknąć)

Dlaczego na twoim dysku jest 10% nieprzydzielonego miejsca? Cóż, to mała sztuczka, gdy komputer jest zupełnie nowy: nie potrzebujesz całej tej przestrzeni, a ta wolna przestrzeń to przysłowiowa opona zapasowa, jeśli kiedykolwiek będziesz musiał przedłużyć jedną z innych przegród, gdy będą płasko! ;-)

Teraz wróć do kroku 5 Jak zainstalować Ubuntu i kontynuuj tam ...

Fabby
źródło
Świetna odpowiedź. Pamiętaj, że minimum 4 GB dla Ubuntu Desktop wcale nie zaprowadzi cię daleko, gdy zaczniesz instalować aplikacje i biblioteki. Następnym razem, gdy skonfiguruję komputer z podwójnym uruchomieniem z dyskiem SSD i dyskiem HD, założę, że Ubuntu jest tak samo głodny przestrzeni jak Windows i podzielę przestrzeń dyskową SSD na pół w połowie między każdym systemem operacyjnym.
WillC
1
@WillC Zgadzam się z tobą (Ubuntu ma partycję 64 GB na moim dysku SSD dla /i 1 TB dla /home), ale są to minimalne wymagania dostawcy ... ¯ \ _ (ツ) _ / ¯
Fabby
11

Jestem ekspertem zarówno w systemie Windows, jak i Ubuntu

Dobry! Witamy! :-) Prawdopodobnie przeczytałeś powyższe wersje nie będące ekspertami i zastanawiałeś się, co dla ciebie jest ...
Cóż, nie powiem ci, że:

  • utworzenie 4 głównych partycji na jednym dysku MBR blokuje się w kącie (chociaż niektórzy z powyższych użytkowników będą mieli je na dysku GPT ),
  • ani co schemat partycjonowania użyć do zainstalowania systemu operacyjnego: to właśnie FHS i Microsoft Server Instalacja Wytyczne są przeznaczone
  • ani ten serwer Microsoft nie jest już tak naprawdę serwerem zgodnym z POSIX, ale podsystemem Interix .
  • aby przyspieszyć rozruch, umieść pliki systemu operacyjnego na dysku SSD zarówno dla systemu Ubuntu, jak i systemu Windows, a pliki danych na dysku twardym
  • kiepskim pomysłem jest tworzenie przestrzeni wymiany na dysku SSD (choć jest coraz lepiej) zarówno dla Ubuntu, jak i Windows.

Wiesz to wszystko, prawda?

Cóż, czego możesz nie wiedzieć o współdziałaniu NTFS i Ubuntu, to:

  • Własność pliku i uprawnienia mogą być interoperacyjne między Windows i Ubuntu.
  • Można zdefiniować listy ACL zgodne z Windows-Unix
  • Punkty połączenia Windows można postrzegać jako dowiązania symboliczne Ubuntu.
  • Można tworzyć i aktualizować skompresowane pliki .

Musisz jednak

  • używać poprawne opcje montażu: inherit, permissions, streams_interface=windows, hide_hid_files, windows_names,compression
  • tworzenie /.NTFS-3G/UserMappingpliku za pomocą, ntfs-3g.usermapa następnie ręczne edytowanie go ( permissionspowyżej niepotrzebne)
  • Aby móc wykonać kopię zapasową obrazu, podłącz wolumin za pomocą roiefs_raw
  • Administruj złożonymi prawami zawsze w systemie hosta!
  • Użyj ntfs-3g-advancedsterownika (aby zdobyć wszystkie dzwonki i gwizdki)
  • Utwórz listy ACL (rekompiluj sterownik, ustaw opcję --enable-posix-acls w poleceniu configure)
  • Utwórz złącza systemu Windows w systemie Windows i zdefiniuj je w /.NTFS-3G/(np. /.NTFS-3G/D:/Users)

Dla wszystkich gwizdków i dzwonków: man ntfs-3goraz artykuł o opcjach zaawansowanych autorstwa jednego z twórców ntfs-3g.

Fabby
źródło
8

Jestem początkującym użytkownikiem systemu Windows i / lub Ubuntu

Zarówno Windows, jak i Ubuntu to zaawansowane systemy operacyjne, które pozwalają określić, który użytkownik ma dostęp do poszczególnych plików, katalogów, partycji lub dysków! Jednak zdefiniowanie wszystkich tych praw dostępu może być uciążliwym zadaniem. ( Ludzie pracują na pełen etat przez cały dzień!)

Weź średni dysk twardy z zainstalowanym systemem Windows:

Zainstalowano Windows

Jeśli masz więcej niż 1 partycję, prawdopodobnie korzystasz z systemu UEFI. Proszę nie usuwać żadnej z tych partycji! Skoncentruj się na największej partycji, którą masz i wykorzystaj ją w poniższym ćwiczeniu ...

Z jasnożółtego koloru widać, że jest on tylko częściowo wykorzystany. Jeśli jest zapełniony w ponad 50%, powinieneś już oszczędzać pieniądze na zakup większego dysku twardego. Jeśli jest wypełniony w ponad 80%, przestań czytać tę odpowiedź teraz i najpierw zaktualizuj dysk twardy! ;-)

Idealna sytuacja to dać:

  • 40% miejsca na dysku w systemie Windows (zmniejsz partycję)
  • 40% na Ubuntu (utwórz partycję EXT4)
  • 20% do wspólnego użytku między nimi. (utwórz partycję FAT32: maksymalny rozmiar woluminu wynosi 8 TB, jeśli nie potrzebujesz zgodności z systemem Windows 2000)
  • Najlepiej jest również utworzyć partycję wymiany o wielkości opisanej tutaj .

Jeśli zastosujesz się do powyższych zasad, otrzymasz:

Partycjonowanie - początkujący

Dlaczego? Po uruchomieniu systemu Windows (lub Ubuntu) każdy system operacyjny ma własne pliki systemowe i aplikacje zainstalowane we własnym środowisku.

Czasami chcesz mieć pliki wspólne dla obu systemów operacyjnych (Muzyka? Wideo?) I tam właśnie wchodzi 3. partycja: To dysk, który pojawia się jako D:dysk w systemie Windows i jako /home/YourUserName/datakatalog w systemie Ubuntu. Możesz bezpiecznie przechowywać dowolny plik i żaden z systemów operacyjnych nie może zepsuć własności, praw do plików ... ponieważ jest to w zasadzie duża pamięć USB, ale na dysku twardym (FAT32)

Ostrzeżenie: maksymalny rozmiar pliku na /datawoluminie ( D:w systemie Windows) wynosi 4 GB!

Teraz wróć do kroku 4 oficjalnej instrukcji instalacji i kontynuuj tam ...

Fabby
źródło