Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2023-06-21 21:57:09

  Karoll - Użytkownik

Karoll
Użytkownik
Zarejestrowany: 2019-08-12

(SOLVED) Montowanie wydzielonej partycji.

Mialem wolne miejsce na dysku. Postawilem tam dodatkowa partycje, ktora nazwalem "Storage2" z odczytu to partycja - sda3 z systemem plikow .ext4.
Nie chce montowac tej partycji na systemowej .sda1 ktora juz jest pelna. Dane sa w punkcie montowania sda1 np .media/cos tam.
Probowalem w pliku  /etc/fstab  takiego zapisu:

/dev/sda3  /sda3/Storage2  ext4 defaults,errors=remount-ro 0 1

Nie dziala.

Jak zrobic zeby punkt montowania byl na .sda3 i wszystkie dane tam sie zapisywaly, wykorzystujac wolna przestrzen partycji .sda3 ?

Ostatnio edytowany przez Karoll (2023-06-24 20:35:38)


Tolerancja i apatia, to ostatnie cnoty umierającego społeczeństwa

Offline

 

#2  2023-06-21 23:51:55

  zl23 - Użytkownik

zl23
Użytkownik
Zarejestrowany: 2016-09-02

Re: (SOLVED) Montowanie wydzielonej partycji.

Nie wiem czy dobrze rozumiem.

Mianowicie:
1. Jest dysk sda.
2. Root '/'  (nazywany przez ciebie "systemowa") to sda1.
3. Piszesz, że utworzyłeś sda3, czyli musiała być sda2?
4. Jeżeli jest sda2 to co to jest - /home?
Jeżeli to nie jest najstarszy komputer to powinna też być partycja EFI.

Dalej:
5. Jeżeli było wolne miejsce na sda, to dlaczego nie przesunąć sda2 i następnie rozszerzyć sda1?
Nie trzeba wtedy tworzyć nowej partycji.
Mając system ext4 można partycję rozszerzyć nawet online (kurczyć, przesuwać już nie – trzeba z LiveDVD).

Oprócz powyższego:
6. Plik fstab raczej tak nie wygląda.
Posługuje się nr UUID (można je podejrzeć komendą 'lsblk -f').
Kolejność wpisów jest ważna.
Najpierw (tak z grubsza) montuje się root '/', a później do niego montuje się pozostałe, np. '/boot', '/home'.

Dlaczego nie chcesz postąpić wg pkt. 5?

PS.
Dysk sda ma tablicę partycji 'dos' czy 'gpt'?

Ostatnio edytowany przez zl23 (2023-06-21 23:55:51)

Offline

 

#3  2023-06-22 10:54:36

  Karoll - Użytkownik

Karoll
Użytkownik
Zarejestrowany: 2019-08-12

Re: (SOLVED) Montowanie wydzielonej partycji.

@zl23

Kod:

sudo fdisk -l
Disk /dev/sda: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: WDC WD5000BEVT-2
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1aa57567

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048  61442047  61440000  29.3G 83 Linux
/dev/sda2        61442048 122882047  61440000  29.3G 83 Linux
/dev/sda3       476116992 976773119 500656128 238.7G 83 Linux
/dev/sda4       133369854 476116991 342747138 163.4G  5 Extended
/dev/sda5       133369856 222771199  89401344  42.6G 83 Linux
/dev/sda6       222773248 476116991 253343744 120.8G 83 Linux

Partition table entries are not in disk order. !!!

Na dysku sa 3 partycje podstawowe: sda1, sda2 (wykorzystana cala przestrzen partycji), sda3 (ktora zamierzam wykorzystac) oraz partycja rozszerzona sda4 z dwoma partycjami logicznymi: sda5, sda6

Kod:

lsblk -f
sda                                                                         
├─sda1
│    ext4   1.0   D11   1088a246-9295-42f1-b334-690173356edc    7.7G    68% /
├─sda2
│    ext4   1.0   D2    84b86966-7c31-43d5-b19d-8fa53c918f1f                
├─sda3
│    ext4   1.0   Storage II
│                       ea13e588-0297-4c4e-8617-350bd1cdebd2  215.8G     3% /sda3/Stor
├─sda4
│                                                                           
├─sda5
│    ext4   1.0   Backup
│                       786370b3-a5b6-4a2f-8b0d-fac4bf111914    4.9G    83% /data
└─sda6
     ext4   1.0   Storage
                        1968f57d-3a3e-4242-a519-6bee6e0755a0   11.2G    85% /media/mar

Dlaczego nie chcesz postąpić wg pkt. 5?

Odp.

Partition table entries are not in disk order.

Partycja sda1 jest $HOME i z montowaniem nie ma problemu (/media). Partycja sda3 jest "niesystemowa" pusta i chcialbym tu miec punkt montowania (wszystkie dane) zeby wykorzystac jej wolna przestrzen.
Ja chciałem, żeby mój dysk sda3 (STORAGE II) był dostępny nie tylko dla mnie i żeby nie tkwił w moim $HOME.

Ostatnio edytowany przez Karoll (2023-06-22 11:49:46)


Tolerancja i apatia, to ostatnie cnoty umierającego społeczeństwa

Offline

 

#4  2023-06-22 14:05:35

  zl23 - Użytkownik

zl23
Użytkownik
Zarejestrowany: 2016-09-02

Re: (SOLVED) Montowanie wydzielonej partycji.

Ciekawa szarada.

Podsumujmy co zrobiono:
1. Tablica partycji: dos.
2. Najpierw utworzono sda1 – koniec na 61.4 mln sektorrze (1s =512B).
3. Dalej utworzono sda2 – koniec na 122.8 mln sektorrze.
4. Zostawiono puste miejsce od 122.8 do 133.3 mln sektora tj. 10.5 mln sektorów czyli 5120 MiB.
5. Utworzono partycję rozszerzoną sda4 z dwoma dyskami logicznymi(5 i 6) od 133.3 do 476 mln sektora.
6. Na koniec utworzono czwartą partycję 'primary' (bo dla dos więcej nie można) sda3  od 476 mln sektora do końca

Najlepiej będzie można to zobaczyć wydając polecenie:

Kod:

parted /dev/sda unit MiB print free

Teraz mamy:
sda1 z root '/', /home, /boot, pewnie swap jednym słowem cały system oraz
na pozostałych archiwa z ważnymi rzeczami.
Ale sda2  jest pełne, sda3 jest puste (sda5 i sda6 są teraz nieistotne).

Można zrobić doraźnie:
1. Rozszerzyć sda2 za pomocą np. gparted o te wolne miejsce, nie ma go znów tak mało.

Także można:
1. na sda1 (root)  założyć katalog 'dysk_sda2' i w fstab ustawić montowanie do niego partycji sda2.
2. na dysku sda2 założyć katalog' dysk_sda3' i w fstab ustawić montowanie do niego partycji sda3.

Sprostuj, jeżeli coś niewłaściwie zrozumiałem..

PS.
Mógłbyś podać zawartość twojego 'etc/fstab'?

Offline

 

#5  2023-06-22 17:26:28

  Karoll - Użytkownik

Karoll
Użytkownik
Zarejestrowany: 2019-08-12

Re: (SOLVED) Montowanie wydzielonej partycji.

Kod:

parted /dev/sda unit MiB print free
Model: ATA WDC WD5000BEVT-2 (scsi)
Disk /dev/sda: 476940MiB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start      End        Size       Type      File system  Flags
        0.00MiB    1.00MiB    1.00MiB              Free Space
 1      1.00MiB    30001MiB   30000MiB   primary   ext4         boot
 2      30001MiB   60001MiB   30000MiB   primary   ext4
        60001MiB   65122MiB   5121MiB              Free Space
 4      65122MiB   232479MiB  167357MiB  extended
 5      65122MiB   108775MiB  43653MiB   logical   ext4
        108775MiB  108776MiB  0.93MiB              Free Space
 6      108776MiB  232479MiB  123703MiB  logical   ext4
 3      232479MiB  476940MiB  244461MiB  primary   ext4
        476940MiB  476940MiB  0.02MiB              Free Space

Mógłbyś podać zawartość twojego 'etc/fstab'?

Kod:

  GNU nano 5.4                       /etc/fstab                                 
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# systemd generates mount units based on this file, see systemd.mount(5).
# Please run 'systemctl daemon-reload' after making changes here.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=1088a246-9295-42f1-b334-690173356edc /               ext4    errors=remoun>
# swap was on /dev/sda3 during installation
UUID=c5442a4f-6742-42e0-b94f-8b73742741b1 none            swap    sw           >
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
UUID=786370b3-a5b6-4a2f-8b0d-fac4bf111914 /data    auto nosuid,nodev,nofail,x-g>
/dev/sda6  /media/mark ext4 defaults,errors=remount-ro 0 1
/dev/sda3 /media/sda3 ext4 defaults,errors=remount-ro 0 1
/dev/sda3 /sda3/Storage2  ext4 defaults,errors=remount-ro 0 1

Dołączanie systemu plików do głównego systemu plików nazywa się montowaniem, można zamontować partycje jako foldery niemal w dowolnym miejscu.???
Jednej rzeczy nie rozumiem, Dane w rzeczywistosci sa w punkcie montowania, tak???. Punkt montowania to katalog w którym będzie widoczna zawartość danej partycji.Punkt montowania - jest to katalog (wybrany z całego drzewa katalogów) któremu została przyporządkowana konkretna partycja z systemem plików.
Punkt montowania (miejsce w systemie plików gdzie montowany system plików będzie umieszczony)
Katalog, do którego jest montowana partycja, nazywany jest "punktem podłączenia"
Pytania:
1 - Dlaczego zeby zobaczyc zawartosc zamontowanego urzadzenia to musze miec punkt montowania? Czy moze byc wszedzie ? Czy moze byc poza partycja root'a?
2 - Wyobrazmy sobie ze na partycji z punktem montowania jest tylko 10 GB wolnego miejsca, natomiast na "pustej i wydzielonej" partycji jest 230 GB wolnego miejsca. To jak wykorzystac caly wolny wolumen 230GB?
3 - Jezeli masz chwile czasu to wyjasnij mi, prosze istote montowania w szczegolnosci: wielkosc wolumenu punktu montowania na $HOME vs wielkosc wolnego wolumenu na zewnetrznej partycji ?
4 - Innymi slowami: gdzie i jak zamontowac partycje .sda3 o wolnym wolumenie ok 230GB zeby ja wykorzystac jako samomontujacy sie "magazyn" (w mojej sytuacji)

Ostatnio edytowany przez Karoll (2023-06-22 22:23:53)


Tolerancja i apatia, to ostatnie cnoty umierającego społeczeństwa

Offline

 

#6  2023-06-22 22:29:12

  zl23 - Użytkownik

zl23
Użytkownik
Zarejestrowany: 2016-09-02

Re: (SOLVED) Montowanie wydzielonej partycji.

1.
Montujemy 'coś' do 'czegoś'.
Aby móc do czegoś montować to musimy to mieć – tworzymy więc katalog, np. /mnt/moje/
Wydajemy polecenie montujące partycję (a nie dysk!), np.:
mount /dev/sdb2 /mnt/moje/
To co było w '/mnt/moje' zostało przykryte przez sdb2.
Uwaga, jeżeli do tego ćwiczenia weźmiesz pendrive (który ma dwie partycje) to po włożeniu system być może zamontuje  go automatycznie nie tam gdzie chcemy, więc najpierw:
umount /dev/sdb2
Dalej jak wyżej.
2.
W /etc/fstab/ obecnie zamiast sda1 etc. stosuje sie numery UUID, aby uniknąć nieporozumień, kiedy przy wiekszej ilości dysków system dyskowi raz przypisze sda a drugim razem sdb.
Nr UUID są niezawodne.
3.
Struktura fstab to kolumny oddzielone spacjami lub tabulatorami:
numer UUID, punkt montowania, system plików, opcje,
dwa ostatnie pola dotyczą sprawdzania dysków – zostawmy na razie.
4.
Twój 'etc/fstab' mówiąc delikatnie trochę został zmieniony.
4.1.
Wpis:
'UUID=1088a246-9295-42f1-b334-690173356edc /               ext4    errors=remoun>'
UUID sie zgadza z podanym przez Ciebie 'lsblk -f'. Montowany jest jako root '/', pliki to 'ext4' i końcówke mu ucięło chyba podczas kopiowania.
Byłoby dobrze – dlatego system sie uruchamia (więc także katalog /boot i /home są na tej partycji).
Warto zerknąć: https://wiki.archlinux.org/title/fstab.
Ten wpis powinien podobny być do takiego:
'UUID=0a3407de-014b-458b-b5c1-848e92a327a3 /     ext4   defaults  0      1"
Oczywiście inny UUID i można wprowadzić inne opcje.
Ale jedno jest wspólne i najważniejsze - pierwszy wpis dotyczy roota '/'.
Jak to mamy to możemy dalej robić (oczywiście z głową) co chcemy.
4.2
Drugi wpis dotyczy 'swapa' UUID=c5442a4f....
Ale twój 'lsblk -f' go nie pokazuje.
Co się z nim stało?
Kto go usunął?
Wpis jest niepotrzebny bo nieaktualny.
Warto jednak malego (500 MiB) swapa mieć.
4.3
Trzeci wpis UUID=786370b3.... montowany w '/data' co powierdza 'lsblk -f'
Na partycji roota UUID=1088a246... utworzono pusty katalago '/data' do którego przy starcie systemu montowany jest UUID=786370b3.....
Dlatego są w nim dane. Aby zobaczyć go pustym, trzeba uruchomić LiveDVD dowolnego linuksa i zerknąć na partycję UUID=1088a246...
Bez uwag.
4.4
Czwarty wpis.
Zamiast UUID użyto '/dev/sda6' ale 'lsblk -f' pokazuje że zamontowal się jak napisano, tj. w '/media/mark'.
Znów ucięło koniec - chyba przy kopiowaniu.
4.5
Podwójny wpis dotyczący 'sda3'
Partycje z ext4 da się zamontować w dwu różnych miejscach, pod warunkiem, że one istnieją.
Ale ja bym podwójnych wpisów unikał.
Patrząc na 'lsblk -f' widać że sda3 zamontował się w '/sda3/Storage2' (znów chyba ucięło przy kopiowaniu), ale nie ma go w '/media/sda3'.
Zawartość 'sda3' powinna być w '/sda3/Storage2'.
A co jest w 'media/sda3'?
Ja bym usunął jeden wpis dotyczący 'sda3' - ten, którego nie ma.

A teraz pytania:
ad.1.
Najpierw tworzymy punkt montowania (katalog) i do niego montujemy.
Możemy montować  'partycję do do punktu partycji' i znów do 'partycji'.
Tylko tam gdzie montujemy musi być katalog do zamontowania.
Ważna jest więc kolejność montowania (a tym samym kolejnoś wpisów w'fstab').
Oczywiście najpierw na samym początku musimy mieć zamontowany root aby zacząć proces montowań.
ad. 2.
Mimo 10GB na dysku w punkcie montowania zobaczymy 230 GB.
Bo tyle tam zamontowaliśmy.
I vice versa.
Na dysku 1TB wolnego miejsca, gdy utworzymy katalog '/maly' i zamontujemy do niego Pendrive 1 GB, to w '/maly' zobaczymy ok. 1 GB wolnego miejsca.
ad. 3
Nie bardzo rozumiem.
Katalog /home, możemy zostawic "w root" albo utworzyć osobną partycje i ją dopisać do 'fstab'. Instalatory linuksa zrobia to za nas.
Nie ma przeszkód w tworzeniu partycji dla /home na osobnym dysku - ale po co? Tylko utrudnimy sobie życie.
ad. 4
Tak naprawdę to gdziekolwiek możemy ją zamontować.
Z tego co pokazuje 'lsblk -f' to masz ja zamontowaną w '/sda3/Storage2'.

Pozdrawiam.

Ostatnio edytowany przez zl23 (2023-06-22 22:37:50)

Offline

 

#7  2023-06-22 23:19:18

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: (SOLVED) Montowanie wydzielonej partycji.

1. Tablica partycji: dos.

Co to takiego ta tablica partycji DOS?
Ten komputer zawinąłeś z muzeum techniki?

Od Czasu Windows 7 czyli 22 października 2009 używa się tablicy partycji GPT w praktycznie wszystkich systemach operacyjnych, domyślnie.

Jestem nawet zdziwiony, że Linux jeszcze akceptuje tablicę partycji DOS, ale ostatecznie może Developerzy Linuxa mają jakieś stare dyski w piwnicy, albo może pendraki USB jeszcze używają domyślnie tablicy DOS, w każdym razie to dosyć archaiczny format.
Lepiej skonwertuj to do GPT przez gdisk i będziesz miał tylko partycje fizyczne, bez rozszerzonych.
Możesz takich w GPT założyć tylko 128, także raczej Ci numerków nie zabraknie.
Tu masz tutek (jak to zrobić):
https://wiki.gentoo.org/wiki/Hybrid_partition_table

Pozdro

Ostatnio edytowany przez Jacekalex (2023-06-22 23:20:36)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2023-06-23 12:34:04

  Karoll - Użytkownik

Karoll
Użytkownik
Zarejestrowany: 2019-08-12

Re: (SOLVED) Montowanie wydzielonej partycji.

@zl23
Ogromne podziekowania za prace jaka wlozyles, zeby mi to wszystko wyjasnic !!!
Rano przeczytalem 3xrazy i pewnie wieczorem znowu 3xrazy zeby sie utrwalilo.Zawsze mialem klopoty z montowaniem.
Mala powtorka (jak przed egzaminem) (;-D
ad 1.
mkdir  /mnt/moje Ps. nie musimy nadawac uprawnien.
mount /dev/sda3 /mnt/moje/
Piszesz:

To co było w '/mnt/moje' zostało przykryte przez sdb2.

Rozumiem to tak, ze na monitorze pojawia sie ikona "moje" po kliknieciu prezentuje zawartosc partycji  .sda3.

ad2.
Bede stosowal UUID w fstab, np:

Kod:

UUID=1088a246-9295-42f1-b334-690173356edc /               ext4    errors=remount-ro 0       1

Tak to powinno wygladac w fstab w moim przypadku dla Storage II/

Kod:

ea13e588-0297-4c4e-8617-350bd1cdebd2  ext4    errors=remount-ro 0       1

ad4.2.
Piszesz:

Drugi wpis dotyczy 'swapa' UUID=c5442a4f....
Ale twój 'lsblk -f' go nie pokazuje.
Co się z nim stało?
Kto go usunął?
Wpis jest niepotrzebny bo nieaktualny.

Mialem SWAP,a bo zamierzalem zajmowac sie wirtualnymi maszynami: KVM, XEN.
Plany sie zmienily, mam 8 GB RAM i to na razie wystarcza.
Zbedny wpis, usune.

ad4.5
Piszesz:

Zawartość 'sda3' powinna być w '/sda3/Storage2'.

Jest.

Piszesz:

A co jest w 'media/sda3'?

To samo co w /sda3/Storage2
Jeden wpis - usune (media/sda3).

Pytania:
ad1.
Piszesz:

Możemy montować  'partycję do do punktu partycji' i znów do 'partycji'.

Nie jestem pewien, mozesz to wyrazic innymi slowami?

ad2
Piszesz:

Mimo 10GB na dysku w punkcie montowania zobaczymy 230 GB

Rozumiem to tak, ze wielkosc i lokalizacja montowanej partycji nie ma wplywu na rozmiar i lokalizacje punktu montowania. (albo odwrotnie)To sa tylko linki?

@Jacekalex.

Co to takiego ta tablica partycji DOS?
Ten komputer zawinąłeś z muzeum techniki?

To niemlody porzadny laptop sredniej klasy Acer Aspire 7740G. Tylko klawiatura mogla by byc lepsza.

Lepiej skonwertuj to do GPT przez gdisk i będziesz miał tylko partycje fizyczne, bez rozszerzonych.

Troche sie obawiam utraty danych przy konwersji. Niedlugo stary dysk pojdzie do archiwizowania a na nowym zaloze GPT.


Tolerancja i apatia, to ostatnie cnoty umierającego społeczeństwa

Offline

 

#9  2023-06-23 12:34:30

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: (SOLVED) Montowanie wydzielonej partycji.

Jacekalex napisał(-a):

Od Czasu Windows 7 czyli 22 października 2009 używa się tablicy partycji GPT w praktycznie wszystkich systemach operacyjnych, domyślnie.

Jestem nawet zdziwiony, że Linux jeszcze akceptuje tablicę partycji DOS, ale ostatecznie może Developerzy Linuxa mają jakieś stare dyski w piwnicy, albo może pendraki USB jeszcze używają domyślnie tablicy DOS, w każdym razie to dosyć archaiczny format.

Windows 10 chyba jeszcze akceptuje, poza tym sam używam na lapku ale to dlatego że uefi jest tam spartolone i ma problem z bootowaniem z efi. Do więcej niż 4 partycji na dysku raczej gpt niekoniecznie jest potrzebne XD

Offline

 

#10  2023-06-23 13:48:24

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: (SOLVED) Montowanie wydzielonej partycji.

Pavlo950 napisał(-a):

... Do więcej niż 4 partycji na dysku raczej gpt niekoniecznie jest potrzebne XD

Potrzebne, żeby nie tworzyć takiego potworka jak partycja rozszerzona, która była tylko bypasem na niedoskonałości tablicy MS_DOS.

Stworzenie hybrydowej tablicy GPT+DOS u mnie nigdy żadnych problemów nie generowało, chociaż może się zdarzyć, że bios w jakiejś archaicznej mobo będzie miał z tym problem.
Mobo Gigabyte z 2008 z biosem fabrycznym nie miała z trybem GPT Hybrind żadnego problemu,
a była wyprodukowana 15 lat temu.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#11  2023-06-23 20:10:48

  zl23 - Użytkownik

zl23
Użytkownik
Zarejestrowany: 2016-09-02

Re: (SOLVED) Montowanie wydzielonej partycji.

@Karoll
ad. 1.
Jeżeli w '/mnt/moje' będziesz miał jakiś plik (pliki,katalogi), a następnie wykonasz montowanie np.:
'mount /dev/sdb3 /mnt/moje'
To w katalogu '/mnt/moje' będzie tylko zawartość sdb3, poprzednich plików nie będzie widać.
Kiedy dokonasz odmontowania:
'umount /dev/sdb3'
zobaczysz znów pliki, które tam były.
Dlatego użyłem słowa "przykryte"
ad. 2
W wierszu fstab:
'ea13e588-0297-4c4e-8617-350bd1cdebd2  ext4    errors=remount-ro 0       1'
brakuje drugiego pola – punktu montowania.
Do jakiego katalogu 'ea13e588... ' ma być zamontowany?

Odnośnie ad. pytań.
ad. 1.
Przykład z powszechnej praktyki: tak montuje się partycję EFI przy osobnej partycji /boot.
Fragment takiego pliku '/etc/fstab':

Kod:

UUID=9f70952f.........       /          ext4    noatime,errors=remount-ro 0       1
UUID=9cb5391.........      /boot        ext4    sync            0       2
UUID=A66A-5040          /boot/efi       vfat    umask=0077      0       1

Czyli: na początku montujemy '9f7...' jako root '/'
Na tej partycji jest katalog /boot.
Dalej montujemy '9cb...' do katalogu '/boot'.
Teraz /boot został przykryty przez '9cb...'. Na '9cb..' musi być katalog 'efi'.
Czyli na tym etapie zobaczymy pusty katalog '/boot/efi/'. Bo '9cb...' z katalogiem 'efi' został zamontowany do '/boot/.
Na koniec montujemy partycję FAT32 (vfat) o wielkości max. 512 MiB do 'boot/efi'.
Oczywiście to wszystko wykonuje instalator linuksa, użytkownik musi sam (tryb expert) przygotować partycje.
Numery UUID partycji FAT32 (vfat) są krótkie - po tym najłatwiej je poznać.
Na upartego tak można montować do partycji partycję i znów partycję itd. – ale to raczej nie ma sensu (oprócz powyższego przykładu).
ad. 2.
W sensie stricto montowanie to nie link.
Jeżeli ręcznie zamontujesz partycję do katalogu i wyłączysz komputer to po ponownym uruchomieniu PC tego montowania nie będzie (dlatego jest plik '/etc/fstab').
Link (ln -s itd.) natomiast pozostanie dopóki go nie skasujesz.
Oprócz tego można montować obrazy iso ('-loop') i wtedy widać zawartość tego iso, natomiast link przeniesie Cię do pliku *iso.
Montowanie to coś więcej.
Warto przeczytać 'man mount' – jest po polsku (jak masz pakiet 'manpages-pl'), są tam też wyjaśnione opcje stosowane w 'fstab'.

À propos gpt.
Potwierdzam, że nawet 20 letnie PC z biosem działają  z dyskami gpt (tych terabajtowych nie próbowałem).
Konwersja jest łatwa, ale:
1.
Trzeba mieć trochę miejsca na końcu dysku (są to 33 sektory czyli niecałe 17 KiB).
Twój dysk ma na końcu wolnych 49 sektorów (fdisk: 49=976773168−976773119).
Mało, ale chyba wystarczy – najwyżej 'gdisk' sprzeciwi się konwersji.
2.
Do starego biosa, na dyskach gpt trzeba utworzyć pustą partycję 1 MiB i nadać jej flagę 'bios_grub' (gdy stosujemy parted lub gparted).
3.
Konwersji dos (zwany też mbr) -> gpt dokonujemy na uruchomionym systemie.
Po konwersji sprawdzamy UUID-y w 'etc/fstab' czy coś się nie poprzekręcało (nie powinno, ale dobrze sprawdzić).
Nie restartujemy komputera – bo nie wystartuje grub! (będziemy musieli kombinować z chroot, a po co?)
4.
Wydajemy polecenie 'partprobe /dev/sdX' (za X odpowiednio co tam ma być: a albo b etc.).
Poinformowaliśmy system o nowym układzie partycji.
5.
Przyglądamy się nowym partycjom 'print/dev/sdX print free'.
Partycje posortujemy (gdy nie są) później. Podobnie zagospodarujemy wolne miejsca – jeżeli będą.
6.
Najważniejsze to przeinstalowanie gruba (dotyczy bios).
'grub install /dev/sdX"
'update-grub'
'sync'
'reboot'
Gotowe

Jak widać jest z tym trochę zachodu.
Najlepiej to wcześniej przećwiczyć na systemie zainstalowanym na pamięci Flash USB,
gdyż małe zagapienie spowoduje, że PC się nie uruchomi i trzeba będzie "chrootować".
Dlatego nie podałem polecenia konwersji, które zresztą jest banalne – zawsze możesz zapytać.

To że masz przestarzałą tablicę partycji dos nie ma wpływu na wydajność dysku – jest taka sama jak gpt.
Główną zaletą gpt jest to,że nie ma partycji rozszerzonej z jej logicznymi dyskami i można utworzyć aż 128 partycji podstawowych (zwykły użytkownik tyle nie potrzebuje).
Obecnie (rok 2023) karty pamięci, pamięci Flash USB, dyski SSD o dziwo nadal fabrycznie są ustawione z tablicą partycji dos, a system plików to najczęściej FAT32 (sic!).

Jeżeli PC nie jest młody to moim zdaniem wybór dos/gpt jest drugorzędny – ważne, żeby działało.

Pozdrawiam
Cieszy mnie, że moje pisanie komuś się przydało.

Ostatnio edytowany przez zl23 (2023-06-23 20:31:49)

Offline

 

#12  2023-06-23 21:15:59

  Karoll - Użytkownik

Karoll
Użytkownik
Zarejestrowany: 2019-08-12

Re: (SOLVED) Montowanie wydzielonej partycji.

@zl23
To ja sie ciesze, ze spotkalem osobe, ktora bezinteresownie poswiecila mi tyle czasu i pracy ! Szacunek i wdziecznosc - takie prawdziwe, nie kurtuazyjne...
Piszesz:

W wierszu fstab:
'ea13e588-0297-4c4e-8617-350bd1cdebd2  ext4    errors=remount-ro 0       1'
brakuje drugiego pola – punktu montowania.
Do jakiego katalogu 'ea13e588... ' ma być zamontowany?

Juz poprawione:

Kod:

UUID=ea13e588-0297-4c4e-8617-350bd1cdebd2  /media/Storage2  ext4    errors=remount-ro 0       1

Piszesz:

Konwersji dos (zwany też mbr) -> gpt dokonujemy na uruchomionym systemie.
Po konwersji sprawdzamy UUID-y w 'etc/fstab' czy coś się nie poprzekręcało (nie powinno, ale dobrze sprawdzić).

Na razie sobie odpuszcze bo nie mam takiej potrzeby..

Piszesz:

Dlatego nie podałem polecenia konwersji, które zresztą jest banalne – zawsze możesz zapytać.

Dobrze by bylo wiedziec, wiec gdybys byl uprzejmy...

Pozwolilem sobie na male podsumowanie:

Kod:

Podsumowanie  montowania– kolejnosc komend.

1 - listowanie partycji:
  a/ - wszystkich:   parted /dev/sda unit MiB print free   ev.   sudo lsblk   ev.  parted -l 
                               ev  sudo /usr/sbin/blkid   ev  ls -l /dev/disk/by-uuid/ 
                ev sudo fdisk -l    ev. df -h   
  b/ - pojedynczej:    sudo lsblk -d | grep sda3

  c/ - UUID prezentacja:  sudo blkid /dev/sda3 
                                         sudo blkid /dev/sda3 -o value | head -2 | tail -1

 2 – tworzenie punktu (katalogu) montowania
       - mkdir /media/Storage II/

 3 – Montujemy = wpinamy w strukture systemu plikow (jednorazowo).
       - mount /dev/sda3 /  media/Storage II/
          ev.
        - umount /dev/sda3

 4 – Montujemy (autostart) – edycja pliku fstab.
       - sudo gedit /etc/fstab
       - /dev/sda3  /media/sda3 ext4  defaults,users,auto  0 1    (za pomoca etykiety)
          .
       - UUID=ea13e588-0297-4c4e-8617-350bd1cdebd2  /sda3/Storage2  ext4    errors=remount-ro 0       1      
         (za pomoca UUID)

5 - Aby sprawdzić czy rozwiązanie działa bez wylogowania, można załadować wszystkie wpisy z
     fstab’a 
        - sudo mount -a

6 - Sprawdzamy czy po reboocie oba systemy plików są podmontowane:
    mount | grep media
    df -h | grep media

7 - sudo restart   ev.  # reboot

Wszelkie uzupelnienia i korekty jak najbardziej wskazane.
Pozdrawiam serdecznie !!

Ps. po restarcie wszystko dziala,dowod:  https://imgur.com/a/dLspMHE

Ostatnio edytowany przez Karoll (2023-06-23 21:23:08)


Tolerancja i apatia, to ostatnie cnoty umierającego społeczeństwa

Offline

 

#13  2023-06-24 10:05:48

  zl23 - Użytkownik

zl23
Użytkownik
Zarejestrowany: 2016-09-02

Re: (SOLVED) Montowanie wydzielonej partycji.

@Karoll

W podsumowaniu zauważyłem coś takiego:

Kod:

mkdir /media/Storage II/

To nie zadziała jak oczekujesz, bo spacja (pomiedzy 'Storage' a 'II") jest "znakiem szczególnym.
Otrzymasz katalog '/media/Storage/  a nie '/media/Storage II/'
Nie należy stosować spacji – lepiej podkreślenie.
Jak ktoś już bardzo chce używać spacji w nazwach to w poleceniach musi dać przed spacją lewy ukośnik: '\ '

Kod:

mkdir  /media/Storage\ II/

Odnośnie dos (mbr) -> gpt
Jeżeli jest to dysk na którym zainstalowany jest Linux (np. Debian), to poniższe czynności wykonujemy z uruchomionego systemu (chodzi o końcową instalację gruba).
1. Mamy wolne 33 sektory na końcu dysku, utworzyliśmy niesformatowaną partycję 1 MiB z flagą bios_grub (za pomocą parted lub gparted).
2. Podglądamy UUID-y w 'lsblk -f', zapisujemy kopię 'etc/fstab'.
3. Instalujemy pakiet 'gdisk' (jeżeli jeszcze nie jest zainstalowany.
4. Jeszcze raz sprawdzamy jaki dysk będziemy konwertować z dos do gpt (załóżmy, że będzie to: 'dev/sda' – dysk, a nie partycja!).
5 Jako root wydajemy polecenie:

Kod:

gdisk /dev/sda

Jeżeli nie ma żadnych ostrzeżeń i przeczytamy:

Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by
typing 'q' if you don't want to convert your MBR partitions
to GPT format!

oraz jeżeli użytkownik nie zmienił zdania i ma kopie WAŻNYCH plików to wpisuje kolejno (pojedyncze litery):
'p' (od: print) – wypisze partycje
'w' (od: write) - tu można się jeszcze wycofać
'y' ('od: 'yes') - konwersja się dokonała
'q' (od: quit)

6. Nie wyłączamy komputera – bo nie ma gruba na partycji 1 MiB z flagą 'bios_grub' (dotyczy PC z bios)!
7. Reszta tak jak w poprzednim poście ('lsblk -f', 'cat /etc/fstab', 'partprobe /dev/sda', oglądamy nowe partycje za pomocą 'parted' 'gdisk -l /dev/sda', 'grub-install /dev/sda', 'update-grub', 'sync', 'reboot').

Powinno być dobrze, ale zawsze może coś pójść nie tak.


Jeżeli jest starszy PC z biosem i działa jak należy to on 'gpt' nie potrzebuje.
Stara mądra komputerowa zasada powiada:
"jak coś dobrze działa to tego nie ruszaj".
Jest to odpowiednik: "lepsze jest wrogiem dobrego".

PS.
Jeżeli partycje nie będą po kolei ("Wpisy w tablicy partycji nie są w tej kolejności, co na dysku.") to możemy (ale nie musimy) je posortować:

Kod:

gdisk /dev/sda

Wpisujemy kolejne litery:
'p'
's' (od: sort)
'p' – podglądamy jak posortował
'v' (od: verify) - czy jest dobrze (powinniśmy zobaczyć: "No problems found."), jak jest dobrze:
'w'
'y'
'q'

System na pewno przypisał inne numery partycjom (tj. sda1, sda2 etc.) – trzeba to sprawdzić i ewentualnie poprawić gdzie trzeba.
Gdy stosujemy nr-y UUID to prawdopodobnie nic nie będzie trzeba robić.

Pozdrawiam

Ostatnio edytowany przez zl23 (2023-06-24 10:18:08)

Offline

 

#14  2023-06-24 10:15:32

  Karoll - Użytkownik

Karoll
Użytkownik
Zarejestrowany: 2019-08-12

Re: (SOLVED) Montowanie wydzielonej partycji.

Bede sobie mogl to wszystko powtornie "poukladac" przez weekend.
Ostatnie pytanie, jezeli pozwolisz. Zamierzam pozostac przy MBR, kwestia optymalnej lokalizacji SWAP. Gdzie go umiescic?
- na pierwszej pozycji dysku twardego ?
- na pierwszej pozycji w partycji rozszerzonej ?


Tolerancja i apatia, to ostatnie cnoty umierającego społeczeństwa

Offline

 

#15  2023-06-24 11:15:23

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: (SOLVED) Montowanie wydzielonej partycji.

Jacekalex napisał(-a):

Pavlo950 napisał(-a):

... Do więcej niż 4 partycji na dysku raczej gpt niekoniecznie jest potrzebne XD

Potrzebne, żeby nie tworzyć takiego potworka jak partycja rozszerzona, która była tylko bypasem na niedoskonałości tablicy MS_DOS.

Stworzenie hybrydowej tablicy GPT+DOS u mnie nigdy żadnych problemów nie generowało, chociaż może się zdarzyć, że bios w jakiejś archaicznej mobo będzie miał z tym problem.
Mobo Gigabyte z 2008 z biosem fabrycznym nie miała z trybem GPT Hybrind żadnego problemu,
a była wyprodukowana 15 lat temu.

Tfu, źle napisałem. Masz rację, ale miałem na myśli że do 4ech partycji maks XD

Karoll napisał(-a):

Bede sobie mogl to wszystko powtornie "poukladac" przez weekend.
Ostatnie pytanie, jezeli pozwolisz. Zamierzam pozostac przy MBR, kwestia optymalnej lokalizacji SWAP. Gdzie go umiescic?
- na pierwszej pozycji dysku twardego ?
- na pierwszej pozycji w partycji rozszerzonej ?

Na żadnej. Docelowo w pliku. https://wiki.archlinux.org/title/swap // PS czy rzeczywiście ten swap jest Ci potrzebny? ile masz ramu?
Daj sobie spokój z tą partycją rozszerzoną. Wydziel sobie katalog domowy z systemu (/ system i /home), jak potrzebujesz dwie partycje na magazyn to zrób se sda3 i sda4 i wsio. Jak chcesz jedną - to zrób se jedną ale wtedy mógłbyś wydzielić sobie oddzielnie /boot. Co kto woli.
Możesz użyć gpt, chociaż ja mimo nowego sprzętu używam 3ech partycji na jednym ssd (efi, /, /home) i 1ej na drugim (magazyn danych). W ogóle chyba za dużo kombinujesz.

Ostatnio edytowany przez Pavlo950 (2023-06-24 11:16:18)

Offline

 

#16  2023-06-24 12:27:10

  Karoll - Użytkownik

Karoll
Użytkownik
Zarejestrowany: 2019-08-12

Re: (SOLVED) Montowanie wydzielonej partycji.

@Pavlo950
Piszesz:

PS czy rzeczywiście ten swap jest Ci potrzebny? ile masz ramu?

2 kosci x 4 Gb.

Kod:

grep MemTotal /proc/meminfo
MemTotal:        8005616 kB

Zamierzam zaczac sie bawic maszynami wirtualnymi: Docker, KVM, Xen  - wsparcie sprzetowe jest. Potrzebna jest tylko pamiec.

Daj sobie spokój z tą partycją rozszerzoną.

Dlaczego, jakie sa niedoskonalosci rozszerzonej?

W ogóle chyba za dużo kombinujesz.

Troche prawdy jest w tym sformulowaniu. Chcialem porownac kilka systemow zainstalowanych na HDD (to wymaga przestrzeni dyskowej i kilku partycji) z systemami "goscia" na VM. (to wymaga pamieci)


Tolerancja i apatia, to ostatnie cnoty umierającego społeczeństwa

Offline

 

#17  2023-06-24 13:23:05

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: (SOLVED) Montowanie wydzielonej partycji.

Karoll napisał(-a):

@Pavlo950
Piszesz:

PS czy rzeczywiście ten swap jest Ci potrzebny? ile masz ramu?

2 kosci x 4 Gb.

Kod:

grep MemTotal /proc/meminfo
MemTotal:        8005616 kB

Zamierzam zaczac sie bawic maszynami wirtualnymi: Docker, KVM, Xen  - wsparcie sprzetowe jest. Potrzebna jest tylko pamiec.

Swap nie sprawi, że "magicznie" zwiększą Ci się możliwości "zabawy". Zwróć uwagę na to, że swap zwiększa zużycie dysku więc może być tak, że zamiast sobie polepszyć, to sobie pogorszysz. Lepiej po prostu zainwestować w dwie kości 2x8 lub najlepiej od razu 2x16.

Karoll napisał(-a):

Daj sobie spokój z tą partycją rozszerzoną.

Dlaczego, jakie sa niedoskonalosci rozszerzonej?

W przypadku głupiego błędu pozbawisz się dużej ilości danych.

Karoll napisał(-a):

W ogóle chyba za dużo kombinujesz.

Troche prawdy jest w tym sformulowaniu. Chcialem porownac kilka systemow zainstalowanych na HDD (to wymaga przestrzeni dyskowej i kilku partycji) z systemami "goscia" na VM. (to wymaga pamieci)

Nie wiem jaki masz sprzęt, ale za dużej różnicy nie ma o ile pod vmki masz oddzielny dysk fizyczny lub ssd. Ja tam wszystko ładuje do vmek, nawet pracę inżynierską robiłem na vmkach na dysku hdd ale z trzema pracującymi windows serverami 2008 jednocześnie. Dało radę XD nie musiałem mieć "fizycznego" systemu, w zupełności wystarczyłby wtedy debian.

Ostatnio edytowany przez Pavlo950 (2023-06-24 13:24:28)

Offline

 

#18  2023-06-24 18:45:49

  zl23 - Użytkownik

zl23
Użytkownik
Zarejestrowany: 2016-09-02

Re: (SOLVED) Montowanie wydzielonej partycji.

@Karoll

kwestia optymalnej lokalizacji SWAP. Gdzie go umiescic?

Powiem tak:
ile znawców tyle opinii.

Najlepszą ilustracją tego stwierdzenia jest link podany przez Pavlo950:
https://wiki.archlinux.org/title/swap
W skrócie:
Tornvalds (jakby nie było – figura) swoje, Ci od Archa swoje.
Na koniec link do artykułu Chrisa Downa, który długo i zawile próbuje wyjaśnić dlaczego swap jest potrzebny (bo "rozsądnie zarządza pamięcią"), ale jakiej wielkości ma być tego nie ujawnia tylko zaleca testy. Jakie to maja być testy nie dowiedziałem się (może dlatego,że gdzieś w środku artykułu zacząłem przysypiać).
Zwraca też uwagę na to, że swap to nie jest zwykłe "przedłużenie pamięci" jak wielu ludzi tak uważa.

Dlatego wróciłbym do starej mądrej zasady:
"Jak działa to nie ruszamy".

Gdyby zależało Ci poznać moją opinię to uważam, że:
1. Masz 8GiB RAM - czyli wystarczająco, można by się więc obejść bez swapa.
2. Ale skoro "rozsądnie zarządza pamięcią" to utworzyłbym mały swap (≈500MiB). Kto ma czas na testy?
3. Gdzie? Ponieważ masz 8 GiB RAM to swap ten będzie rzadko używany, więc nie ma znaczenia w którym miejscu dysku go umieścisz.
Zawsze swapy umieszczałem na partycjach podstawowych (primary), ale jako dysk logiczny na partycji rozszerzonej (extended) też ponoć można.
Ponieważ będzie rzadko używany może być również plikiem na partycji root '/'. Ale trzeba pamiętać, że Tornvalds (patrz ww. link) twierdzi, że pliki swap są wolniejsze od partycji swap.
4. Pominąłem temat hibernacji, bo nigdy mi to nie było potrzebne i nawet nie wiem czy to działa.

I to chyba na tyle.
Tak naprawdę należałoby utworzyć nowy temat, np.: "Swap – jego wielkość i miejsce w dzisiejszych czasach"

Pozdrawiam wszystkich serdecznie.

Ostatnio edytowany przez zl23 (2023-06-24 18:47:38)

Offline

 

#19  2023-06-24 20:15:23

  Karoll - Użytkownik

Karoll
Użytkownik
Zarejestrowany: 2019-08-12

Re: (SOLVED) Montowanie wydzielonej partycji.

Bardzo, bardzo dziekuje za te informacje, i chyba pojde po linii "najmniejszego oporu" dokupujac 2x8 GB kosci RAM. Musze poczytac o ograniczeniach sprzetowych jakie wplywaja na wybor kosci RAM. Jedna jest czestotliwosc kosci ktora powinna byc kompatybilna z czestotliwoscia magistrali. Zostaje jeszcze "rozmiar" RAM-u.


Tolerancja i apatia, to ostatnie cnoty umierającego społeczeństwa

Offline

 

#20  2023-06-24 20:55:02

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: (SOLVED) Montowanie wydzielonej partycji.

Karoll napisał(-a):

Bardzo, bardzo dziekuje za te informacje, i chyba pojde po linii "najmniejszego oporu" dokupujac 2x8 GB kosci RAM. Musze poczytac o ograniczeniach sprzetowych jakie wplywaja na wybor kosci RAM. Jedna jest czestotliwosc kosci ktora powinna byc kompatybilna z czestotliwoscia magistrali. Zostaje jeszcze "rozmiar" RAM-u.

RAM najlepiej dobrać pod CPU, patrz specyfikację na stronie producenta.

Offline

 

#21  2023-06-24 22:46:03

  Karoll - Użytkownik

Karoll
Użytkownik
Zarejestrowany: 2019-08-12

Re: (SOLVED) Montowanie wydzielonej partycji.

No i wszystko jasne - powyzej 8 GB nie podskocze.
https://forum.benchmark.pl/topic/296282-acer-aspire-7740g-upgrade-ram/


Tolerancja i apatia, to ostatnie cnoty umierającego społeczeństwa

Offline

 

#22  2023-06-25 14:13:50

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: (SOLVED) Montowanie wydzielonej partycji.

A bo Ty na lapku siedzisz XD no cóż... inżynierkę robiłem na lapku z 6G ramu i przy dobrej konfiguracji miałem spory zapas (przy 3ech pracujących jednocześnie) XD pytanie zasadnicze co chcesz wrzucać do maszyn wirtualnych i ile jednocześnie maszyn ma chodzić bo może warto byłoby jednak zainwestować w coś z większą ilością ramu, np jakaś stacja robocza. Miałem kupić stację roboczą ale skusiłem się na mini pc od asusa, mogę wrzucić 2x dyski nvme, 1x sata, 64G ramu i przy moich potrzebach w zupełności wystarczy na lata XD jak kolega ma jakieś pomysły na projekty to zapraszam pw

Offline

 

#23  2023-06-26 11:19:48

  Karoll - Użytkownik

Karoll
Użytkownik
Zarejestrowany: 2019-08-12

Re: (SOLVED) Montowanie wydzielonej partycji.

Wroce do tematu, jak kasa pozwoli. Pozdrawiam serdecznie.


Tolerancja i apatia, to ostatnie cnoty umierającego społeczeństwa

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)