Mam wolumin /dev/sda1
(1,2 TB) zawierający partycję NTFS z wykorzystaniem przestrzeni 0,6 TB.
Chcę utworzyć ext4
partycję w pozostałej przestrzeni 0,6 TB.
Nie próbowałem jeszcze niczego, ponieważ nie chcę ryzykować utraty danych, jeśli trafię w niewłaściwe polecenie. (Nie mogę używać gparted, ponieważ nie mam GUI.)
Czy możesz podać mi prawidłowe polecenie lub przynajmniej odpowiednie parametry mkfs.ext4
.
root @ rasp: ~ # fdisk -l / dev / sda
Disk /dev/sda: 1500.3 GB, 1500299395072 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930272256 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000303ee
Device Boot Start End Blocks Id System
/dev/sda1 2048 2930272255 1465135104 7 HPFS/NTFS/exFAT
linux
partitioning
debian
filesystems
ext4
Daniel W.
źródło
źródło
ntfsresize
można usunąć partycję za pomocąfdisk
i odtworzyć ją mniejszą, o ile zaczyna się na tym samym cylindrze . Zasadniczo najpierw usuń istniejącą partycję, a następnie postępuj zgodnie z instrukcjami w mojej odpowiedzi, aby utworzyć nową. Robisz to na własne ryzyko, nigdy nie próbowałem tego osobiście, ale powinno działać. Naprawdę polecam użycie clonezilli lub podobnego narzędzia do wykonania kopii zapasowej w pierwszej kolejności.ntfsresize
działało poprawnie z sukcesem, ale musiało coś usunąć, ponieważ dostaję błąd integralnościFailed to load $MFT: Input/output error
.Odpowiedzi:
Przede wszystkim musisz utworzyć partycję, a następnie stworzyć system plików.
Utwórz nową partycję
Spowoduje to wyświetlenie
fdisk
menu. Powinieneś się z nim zapoznać, poszukać samouczków ( oto jeden ). Podstawowe opcje to:Jeśli wszystko pójdzie dobrze, po naciśnięciu Npojawi się opcja utworzenia nowej partycji w pustej przestrzeni. Jeśli jedynym nieprzydzielonym miejscem jest to, którego chcesz użyć, domyślne opcje powinny być w porządku i możesz po prostu pozwolić
fdisk
.Ponieważ chcesz utworzyć
ext
partycję, nie musisz nic robić. Jeśli chcesz utworzyć inny typ (swap, NTFS lub cokolwiek innego), musisz użyć,t
aby zmienić typ partycji. Wspominam o tym na wszelki wypadek.Sprawdź, czy zmiany są zgodne z oczekiwaniami, naciskając, Paby wydrukować tablicę partycji.
Jeśli wszystko jest w porządku, zapisz nową tablicę partycji na disk ( W) i exit ( Q).
Teraz, gdy masz nową pustą partycję, możesz utworzyć jej system plików. Jeśli więc właśnie utworzyłeś
/dev/sdaX
(gdzieX
jest na przykład numer utworzonej partycji/dev/sda2
), uruchom to:źródło
ntfsresize -s 656511M /dev/sda1
. Korzystając z twojego miłego przewodnika, chcę utworzyć drugą partycję,fdisk
ale po naciśnięciu n, p, 2, to jestNo free sectors available
cfdisk
, to mówi, że mój NTFS nadal ma rozmiar 1500000 MB. Właśnie zmieniłem rozmiar za pomocąntfsresize
?! Co jest nie tak:, - (sudo fdisk -l /dev/sda
do swojego pytania.n
, usłyszę komunikatto create more partitions, first replace a primary with and extended
. To, co chcę zrobić, to sekcja 2 GB z dysku SSD, która ma wystarczająco dużo do stracenia.Składnia jest następująca
mkfs.ext4 *partition*
Przykładem może być
mkfs.ext4 /dev/sda2
gdzie/dev/sda2
jest niesformatowana partycja.Możesz uzyskać informacje o swoim systemie plików, wykonując
lsblk
lublsblk --fs
aby uzyskać więcej informacji.Ostatnie 2 partycje są puste i nie mają jeszcze żadnych systemów plików:
źródło
partman