Anda boleh berjalan berpisah, hanya dari baris arahan tetapi dalam dua mod; ayat perintah dan interaktif. Dalam mod interaktif, anda mempunyai shell baru dengan hanya perintah berpisah, sementara di baris perintah, anda memasukkan perintah baru setiap kali. Terdapat juga pilihan -s, jadi anda dapat menjalankan banyak perintah dalam satu perjalanan.
Semak Sebelum
Sebelum anda memulakan sesuatu, anda harus memastikan bahawa cakera adalah apa yang anda fikirkan. Gunakan pilihan senarai untuk melakukan ini. Perhatikan bahawa berpisah hanya akan menunjukkan disk yang dapat diakses oleh pengguna anda, jadi anda mungkin harus menjadi root root untuk mencari cakera berkilat baru anda. Ia juga menunjukkan semua cakera.
$ berpisah -lSenarai, jika anda mempunyai cakera baru, akan kelihatan seperti ini:
Model: ATA QEMU HARDDISK (scsi)Cakera / dev / sda: 21.5GB
Saiz sektor (logik / fizikal): 512B / 512B
Jadual Pembahagian:
Bendera Cakera:
Nombor Mula Akhir Saiz Sistem fail Nama Bendera
Amaran: Tidak dapat membuka / dev / sr0 baca-tulis (Sistem fail baca sahaja). / dev / sr0
telah dibuka untuk baca sahaja.
Model: DVD-ROM QEMU QEMU (scsi)
Cakera / dev / sr0: 599MB
Saiz sektor (logik / fizikal): 2048B / 2048B
Jadual Partition: msdos
Bendera Cakera:
Nombor Mula Akhir Jenis Jenis Sistem fail Bendera
2 19.7MB 116MB 96.5MB utama esp
Perhatikan bahawa terdapat dua cakera, CD dan cakera keras baru. Pembaca pemerhati akan menyedari bahawa saya menggunakan mesin maya untuk menjalankan perintah ini. Sekiranya anda ingin mencetak hanya cakera anda, anda perlu menggunakan format di bawah:
$ berpisah / dev / sda1 - mencetak[root @ nixos: ~] # berpisah / dev / sda - cetak
Model: ATA QEMU HARDDISK (scsi)
Cakera / dev / sda: 21.5GB
Saiz sektor (logik / fizikal): 512B / 512B
Jadual Pembahagian: gpt
Bendera Cakera:
Nombor Mula Akhir Saiz Sistem fail Nama Bendera
3 but 1049kB 537MB 536MB fat32 ESP, esp
1 537MB 19.3GB 18.8GB ext4 utama
2 19.3GB 21.5GB 2147MB utama
Label
Label, apabila menggunakan parted, menentukan jenis jadual partition yang ingin anda gunakan. Pastikan anda telah boot dengan mesin UEFI jika anda memilih 'gpt'. Sistem anda tidak akan boot jika anda salah! Untuk memeriksa apa yang anda ada, cetak firmware. Membingungkan, apabila anda memformat disk dengan mkfs, anda boleh meletakkan label dan konsep yang berbeza.
$ ls sys / firmwareSekiranya ia mengandungi garis efi, anda boleh pergi!
acpi dmi efi memmap qemu_fw_cfgSekiranya anda melihat apa yang ada di bawah, anda harus memilih msdos. Saya tidak termasuk Mac di sini kerana saya masih belum menggunakannya.
acpi dmi memmap qemu_fw_cfgSetelah anda yakin bahawa anda mempunyai pelaksanaan UEFI pada mesin anda, anda boleh menetapkan labelnya.
$ berpisah / dev / sda - mklabel gptUntuk kes kedua, msdos, anda melakukan perkara yang sama tetapi dengan parameter lain.
$ berpisah / dev / sda - mklabel msdosSekarang, anda boleh mula membuat partition!
Partition
Untuk kes UEFI, anda perlu meletakkan sedikit ruang untuk boot atau partition ESP. Di sinilah anda boleh meletakkan semua barang boot yang disokong oleh UEFI / EFI. Atas sebab ini, anda mesti meninggalkan ruang di hadapan partition utama. Dalam perintah pertama ini, kami juga menambah ruang untuk partisi swap. Lihat arahan di bawah:
$ parted / dev / sda - mkpart utama 512MiB -8GiBPerintah ini memulakan partisi pada 512MiB dan mengakhirinya pada 8GiB sebelum akhir cakera. Perhatikan '-' di hadapan penggal kedua. Untuk kes kedua, msdos, anda melakukan perkara yang sama tetapi mula menghampiri awal. MBR hanya mempunyai 1MiB, termasuk sandaran.
$ parted / dev / sda - mkpart utama 1MiB -8GiBDalam kedua-dua kes, cakera anda akan mengisi segala-galanya antara permulaan dan tepat sebelum akhir. Partition ini akan mengisi ruang antara permulaan dan akhir.
$ berpisah -lUntuk melihat apa yang berlaku pada cakera anda. Lakukan ini di antara setiap langkah sehingga anda yakin dengan apa yang berlaku.
Pada sisa cakera, letakkan partisi pertukaran anda.
$ parted / dev / sda - mkpart primer linux-swap -8GiB 100%Perhatikan bahawa prosedur tidak perlu mengetahui ukuran cakera, asalkan lebih dari 8 gigabait. Jelas, berdasarkan ukuran pertukaran anda, anda boleh menetapkan jumlah RAM dalam kes anda. Dalam mesin maya, anda mungkin harus meletakkan maksimum 2GiB.
Akhirnya, untuk kes UEFI sahaja, buat partition Sistem UEFI.
$ berpisah / dev / sda - mkpart ESP fat32 1MiB 512MiBSeperti yang anda lihat dalam perintah ini, anda boleh menetapkan sistem fail untuk partition semasa anda membuatnya. Anda juga boleh menetapkannya setelah anda membuatnya.
Mengisi Cakera
Anda boleh mengisi cakera dengan berpisah tanpa mengetahui jumlah keseluruhannya. Terdapat banyak cara untuk melakukan ini, dan anda melihat contoh sebelumnya di mana anda meletakkan 100% untuk mencapai akhir cakera. Cara lain untuk mengisi cakera anda adalah menggunakan s; untuk sektor ini,%; untuk peratusan, dan chs; untuk kepala silinder gabungan dan sektor. Bahagian yang paling baik, dalam kes ini, anda boleh salah dari mana hendak memulakan, dan berpisah akan meminta anda mendapatkan penyelesaian yang paling hampir, dan anda dapat menjawab Ya.
Gambar 1: Berpisah akan memberi anda cadangan apabila anda salah.
Menetapkan Bendera
Dalam kes UEFI, anda ingin memastikan ESP diatur dengan cara yang betul dengan berpisah.
$ parted / dev / sda - tetapkan 3 esp padaAnda menetapkan semua bendera dengan cara ini.
Mengeluarkan Partition
Melakukan kesilapan? Menukar strategi? Anda boleh membuang partition, satu demi satu. Anda boleh menukar bilangan partisi untuk memilih yang betul.
$ berpisah / dev / sda - rm 1Tidak ada yang menambah di sana.
Menyelamat
Anda juga boleh menyelamatkan cakera lama anda menggunakan parameter penyelamatan. Ini berfungsi walaupun anda telah membuang partition secara tidak sengaja.
$ parted / dev / sda - selamatkan 1MiB 20GiBTindakannya perlahan, tetapi dapat membantu anda pulih dari masalah. Apabila berpisah mencari sesuatu, ia akan meminta tindakan anda.
Kesimpulannya
Berpisah adalah cara yang sangat kuat untuk membahagi cakera anda. Anda boleh memilih untuk menjalankan perintah pada satu masa atau membuka shell.