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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Hej
Postanowiłem zwiększyć pojemnośc dysku w moim staruszku z pojedynczego SSD 500GB na 2x1TB w RAID 0. Skorzystalem do tego z kontrolera LSI MegaRAID SAS 9260-4i. Skopiowałem zawartośc dysku metodą dd if=/dev/sdb of=/dev/sda. Teraz mam:
debian:~# fdisk -l Dysk /dev/sda: 1,8 TiB, bajtów: 1999307276288, sektorów: 3904897024 Model dysku: MR9260-4i Jednostki: sektorów, czyli 1 * 512 = 512 bajtów Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 4096 Rozmiar we/wy (minimalny/optymalny) w bajtach: 4096 / 4096 Typ etykiety dysku: dos Identyfikator dysku: 0xxxxxxxx Urządzenie Rozruch Początek Koniec Sektory Rozmiar Id Typ /dev/sda1 * 2048 1953791 1951744 953M 83 Linux /dev/sda2 1955838 1000214527 998258690 476G 5 Rozszerzona /dev/sda5 1955840 1000214527 998258688 476G 83 Linux [b]Partycja 2 nie zaczyna się na granicy sektora fizycznego.[/b] Dysk /dev/mapper/sda5_crypt: 476 GiB, bajtów: 511091671040, sektorów: 998225920 Jednostki: sektorów, czyli 1 * 512 = 512 bajtów Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 4096 Rozmiar we/wy (minimalny/optymalny) w bajtach: 4096 / 4096
Z managera dysków wygląda to tak:
Jak powiększyć partycję /dev/sda5 i zawarty na niej wolumin szyfrowany?
Z góry dzieki za pomoc!
Offline
Ten komunikat co tam masz (Partycja 2 nie zaczyna się na granicy sektora fizycznego) pochodzi z różnicy wielkości sektorów 512 (w starym dysku) vs 4096 (w nowym). Ewentualnie też jeśli stary dysk wspierał sektory 4096, to został trochę krzywo podzielony na partycje. xD Chodzi o to, że teraz dyski mają advanced format i trzeba równać partycje do 1 MiB (i to masz, początek pierwszej partycji 2048) ale partycja rozszerzona już nie zaczyna się w odpowiednim miejscu: 1955838×512/4096=244479.75 . Ta partycja powinna się zaczynać na 1955840, czyli tam gdzie masz zlokalizowany dysk logiczny. Dyski logiczne zwykle zaczynają się zaraz za partycją rozszerzoną ale wtedy byś miał (1955840+1)*512, a to nie jest podzielne przez 4096, więc potrzebne jest wyrównanie do 1MiB dla dysków logicznych, czyli trzeba dodać 2047 dodatkowych sektorów, czyli pierwszy dysk logiczny powinien rozpoczynać się w 1957888. Przy takim podziale na partycje by ci te ostrzeżenia zniknęły. Nie jestem do końca pewny czy ta niedokładna pozycja samej partycji rozszerzonej wpływa na wydajność, bo sam dysk logiczny jest poprawnie umieszczony (zarówno pod względem sektora początkowego jak i rozmiaru samej partycji).
Tak czy inaczej, ja bym na twoim miejscu skorzystał z okazji i zaorał ten stary system partycji i stworzył tablicę partycji GPT i utworzył dwie partycje o konkretnych rozmiarach, i przekopiował przy pomocy dd same partycje, zamiast całego dysku. Czyli sdb1 by poszło w sda1 a sdb2 by poszło w sda2.
Po takim sync, trzeba by usnąć drugą partycję i stworzyć w jej miejscu większą (samą partycję bez tworzenia systemu plików), tak by wypełniła całą dostępną przestrzeń (przy zachowaniu rozmiaru partycji podzielnej przez 4096). Potem trzeba by otworzyć zaszyfrowany kontener i rozszerzyć system plików (przy ext4 korzystać z resize2fs). I to wszystko. xD
Offline
Strony: 1