Podzia

Ogólne pytania dotyczące systemu
wade
Posty: 6
Rejestracja: 30 września 2013, 14:41

Podział na partycje i ich montowanie

Post autor: wade »

Witam.
Jestem początkujący. Mam zainstalowany Debian 7 na partycji sda1 (93GB) na dysku o pojemności 1TB.

Kod: Zaznacz cały

fdisk -l /dev/sda
/dev/sda1   *        2048   195352516    97675234+  83  Linux
Chciałbym utworzyć dodatkowe partycje: /var, /home, wymiany.
  1. Czy należy tworzyć nową partycję dla /boot? W tej chwili partycja główna "/" jest oznaczona jako "boot".
  2. Co z partycją dla /proc?
    tutaj:
    content/267-Montowanie-dysk%C3%B3w-part ... ek-iso-itp
    jest

    Kod: Zaznacz cały

    proc            /proc           proc    defaults        0       0
    Jak to utworzyć przy pomocy programu fdisk i potem zmontować?
  3. W /etc/fstab mam:

    Kod: Zaznacz cały

    UUID=2b0af891-91af-448e-a5d3-8cba9de4ce5d /               ext3    errors=remount-ro 0       1
    /swapfile       swap    swap    defaults        1 1
    
    Rozumiem, że /var i /home muszę montować również z opcją ext3, czy tak? Czy może być ext4 mimo że root jest ext3?
Potem dodaję do pliku /etc/fstab:

Kod: Zaznacz cały

/dev/sda3 /home ext3 defaults 02
/dev/sda4 /var ext3 defaults 02
/dev/sda2 swap swap defaults 00
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

/boot nie potrzeba. Robi się ale to do szczególnych rozwiązań

threads/28827-Instalacja-Debiana-obok-Win-7-na-laptopie
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

  1. Partycja proc to nie jest standardowy system plików, tylko pseudo system. Nie twórz do tego specjalnej partycji, tylko zostaw w /etc/fstab tak jak jest.
    http://pl.wikipedia.org/wiki/Procfs
    http://man7.org/linux/man-pages/man5/proc.5.html
  2. Partycja wymiany jest specyficzną partycją, według:

    Kod: Zaznacz cały

    man fstab
    pole numer 2, czyli punkt montowania powinno zawierać wartość "none", a pole numer 3, czyli system plików wartość "swap", u mnie wygląda to tak:

    Kod: Zaznacz cały

    UUID=40cdc88c-38ff-4bb1-8f47-03e56eb65b47 none            swap    sw              0       0
    Ostatnie 2 pola dla partycji wymiany powinny mieć wartość 0.
  3. System plików wybierasz w zależności od tego w jakim została sformatowana partycja.
  4. Debian już dawno temu przeszedł na UUID, poczytaj o tym na Wikipedii. Żeby zobaczyć jakie UUID ma dana partycja wydajesz polecenie:

    Kod: Zaznacz cały

    ls -l /dev/disk/by-uuid/
    Przykład zastosowania jest wyżej (w punkcie drugim).
Ja dla /var nie mam osobnej partycji. Czy jest sens taką tworzyć?
wade
Posty: 6
Rejestracja: 30 września 2013, 14:41

Post autor: wade »

Dziękuję za odpowiedzi.
  1. Odnośnie partycji wymiany, to ta linia:

    Kod: Zaznacz cały

    [/swapfile swap swap defaults 1 1
    już była po instalacji. Nic nie zmieniałem, nie dodawałem tego.
    Lepiej tworzyć odrębną partycję wymiany (sda2 w pkt. 4) czy użyć pliku /swapfile?
  2. System plików wybierasz w zależności od tego w jakim została sformatowana partycja.
    Czy jest sens formatować ext4? Napisali, że podobno to lepszy system plików, ale wygląda że domyślnie to ciągle jest ext3, poza tym root jest w ext3:

    Kod: Zaznacz cały

    UUID=2b0af891-91af-448e-a5d3-8cba9de4ce5d /               ext3    errors=remount-ro 0       1
    Jeśli podzielę domyślnie programem fdisk to będzie ext3, czy trzeba zrobić:

    Kod: Zaznacz cały

    mkfs.ext3 /dev/sda3
  3. /var
    Mam sporą bazę mysql i dużo logów apache, więc jednak utworzę tę partycję.
  4. Poniżej wklejam zawartość pliku /etc/fstab, po zmianach (dwóch pierwszych linii nie ruszałem).

    Kod: Zaznacz cały

    UUID=2b0af891-91af-448e-a5d3-8cba9de4ce5d /               ext3    errors=remount-ro 0       1
    /swapfile       swap    swap    defaults        1 1
    /dev/sda2 swap swap defaults 0 0
    /dev/sda3 /home ext3 defaults 0 2
    /dev/sda4 /var ext3 defaults 0 2
    
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

1.
wade pisze: lepiej tworzyć odrębną partycję dla swap (sda2 w pkt. 4) czy użyć plik /swapfile ?
Dostęp do partycji zawsze będzie szybszy niż dostęp do pliku na partycji... Dlatego tu jest inaczej niż w windowsie. Choć też w linuxie swapa można zagonić do pliku..


3.
/var na serwerze wymagana na oddzielnej partycji. Bo widzisz. Przyrost logów zapcha jedynie tą partycje a nie systemową
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

wade pisze: Jeśli podzielę domyślnie programem fdisk to będzie ext3, czy trzeba zrobić:

Kod: Zaznacz cały

mkfs.ext3 /dev/sda3
Partycjonowanie to jedno, a formatowanie partycji to co innego. Po utworzeniu partycji trzeba ją sformatować, czyli utworzyć struktury danych jakie wykorzystuje system plików. Robi się to przy pomocy poleceń mkfs.xxxx.

Osobne programy do partycjonowania ma partycja wymiany:

Kod: Zaznacz cały

man mkswap
man swapon
wade
Posty: 6
Rejestracja: 30 września 2013, 14:41

Post autor: wade »

Dziękuję za odpowiedzi.
Jeszcze pytanie dotyczące systemu plików:
Zalecacie system plików ext3 czy ext4 dla partycji montujących /home i /var?

Generalnie ludzie polecają ext4, ale mam wątpliwości bo partycja systemowa została sformatowana jako ext3. Stąd moje pytanie.

I druga rzecz:

Czy tworząc partycje, warto zostawić wolne miejsce? Wymyśliłem taki podział:
[INDENT]system 93GB
partycja wymiany 8GB
/var 400GB
/home 400GB
zostaje jakieś 100GB.[/INDENT]
Czy lepiej jest wypełnić dysk do końca (dodając resztę do np. /var)?
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

System 20GB
Reszta tak jak chcesz.

Możesz zostawić puste. Gdy jedna się zapełnia montujesz tą czystą i masz stare dane na starej partycji i nowe miejsce na nowej
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

To że / jest na ext3 nic nie znaczy. Na pozostałe partycje możesz wybrać system plików taki jaki ci się podoba i nie będzie to kolidowało. Czy wybrać ext3, czy ext4 sam zdecyduj.
wade
Posty: 6
Rejestracja: 30 września 2013, 14:41

Post autor: wade »

Zapomniałem zrobić kopii /var i wszystko poszło w kosmos.
Czy teraz trzeba ponownie reinstalować system, czy jest inny skuteczny i łatwiejszy sposób żeby postawić system na nogi?
ODPOWIEDZ