Memahami susun atur cakera
Sekiranya anda mempunyai cakera baru yang dilampirkan ke sistem anda, atau ke VM anda, arahan berguna untuk menyenaraikan semua arahan penyimpanan blok terlampir sangat membantu. Perintah berikut menyenaraikan semua peranti penyimpanan blok yang dilampirkan ke sistem. Ini termasuk cakera mentah, partisi utama, partisi logik dan juga storan terpasang di rangkaian.
$ lsblk
Di sini, kami telah melampirkan cakera 1TB baru yang muncul sebagai peranti sdb. The sda peranti di atasnya adalah tempat sistem operasi dipasang dan anda dapat melihat bahawa ia mempunyai partisi root dan partisi swap.
Walau bagaimanapun, cakera kedua tidak mempunyai partisi dan tidak diformat dengan sistem fail. Dari sini, anda boleh melakukan dua perkara:
- Gunakan keseluruhan cakera dan pasang sistem fail di atasnya.
Ini semudah berjalan: $ mkfs.xfs / dev / sdb - Atau, anda boleh membahagikannya ke dalam bahagian yang lebih mudah dikendalikan dan kita perlu menggunakannya berpisah utiliti. Kami akan mengikuti prosedur ini.
Mempartisi cakera
Untuk memulakan partition disk, anda boleh menggunakan gparted yang merupakan utiliti grafik. Walaupun begitu, mari kita gunakan antara muka baris perintah universal supaya berfungsi di seluruh platform dengan cara yang sama.
Perkara pertama yang perlu difahami di sini ialah cakera dapat dihubungkan dengan fail khas, yang dikenali sebagai nod peranti, yang akan digunakan untuk merujuk cakera sebenar. Dalam kes kami, nod peranti adalah sdb dan jalan penuhnya adalah / dev / sbd, mungkin dengan nama yang berbeza dalam kes anda. Fail ini menunjukkan peranti fizikal, tetapi sebenarnya tidak akan mengandungi data yang disimpan di dalam cakera. Maklumat tersebut akan muncul di direktori di mana anda memasang peranti (lebih banyak lagi kemudian).
Untuk memulakan pembahagian, masukkan:
$ berpisah -a optimum / dev / sdbIni akan memulakan utiliti baris perintah berpisah dengan fokus cakera baru kami.
Mengetik cetak akan menyenaraikan semua pelbagai partisi pada disk, tetapi kerana tidak ada, kita akan melihat mesej ralat.
Sekarang mari kita tambahkan label gpt (bersama dengan jadual gpt) ke cakera.
(berpisah) mklabel gptIni akan memberikan disk anda (dan partisinya) ID unik global yang sangat penting jika anda akan mencabut cakera dan memasukkannya melalui port fizikal yang berbeza. Mempunyai ID yang unik secara global menghilangkan pergantungan eksplisit pada nombor port yang bergantung kepada kebanyakan sistem operasi ketika mengenal pasti sumber.
Setelah melabelkan cakera, anda sudah bersedia untuk membuat partisi pertama di atasnya.
(berpisah) unit GB(berpisah) mkpart primer 0 200
Perintah pertama menetapkan unit dalam GB yang lebih mudah dan perintah kedua membuat partisi utama dari awal cakera (kecuali memori terpelihara kecil pada awalnya) hingga 200ika Gigabait. Mari kita mengesahkan perkara ini.
(berpisah) cetakan
Sekarang anda boleh keluar dari utiliti berpisah dengan memasukkan berhenti. Dan kita dapat melihat bahawa susun atur untuk peranti blok mempunyai anggota baru.
$ lsblk
Partisi telah muncul sebagai sdb1 daripada sdb cakera dan ia mempunyai nod peranti sendiri dan ia siap digunakan.
Catatan: Ukuran partisi seperti yang ditunjukkan dalam lsblk perintah berbeza dengan output utiliti yang berpisah dan ini kerana yang pertama menganggap 1024MB sama dengan 1GB, sedangkan, yang terakhir mengambil 1000MB sebagai 1GB.
Membuat dan memasang sistem fail XFS
Ketika membuat sistem fail apa pun di Ubuntu, perintah yang paling umum adalah jenisnya mkfs.sistem failNama sekiranya XFS perintahnya mudah.
$ mkfs.xfs / dev / sdb1Di mana, sdb1 adalah pembahagian sasaran kami.
Sekarang kita mempunyai partisi dan format sistem fail untuknya. Tetapi ia masih bukan bahagian dari pohon direktori sistem (secara longgar disebut sebagai sistem fail root). Kita perlu memasangnya, dan secara tradisional / mnt / direktori digunakan untuk ini, walaupun anda boleh melakukannya di mana sahaja.
$ mount / dev / sdb1 / mnt /$ df -h
Mengubah saiz partition
Sekiranya anda mempunyai cukup ruang yang tidak diperuntukkan, maka mengubah ukuran sistem fail untuk menempati ruang tambahan dilakukan dalam dua langkah:
- Mengubah saiz partition: Mari kita pasangkan sistem fail terlebih dahulu: $ umount / dev / sdb1
Kembali ke utiliti berpisah anda dapat melihat keadaan cakera semasa.
$ berpisah -a optimum / dev / sdb
(berpisah) cetakanNombor partisi adalah 1 dan kita perlu merujuk kepada partisi dengan nombor ini.
Sekarang, untuk mengembangkan partisi masukkan arahan:
(berpisah) unit GB
(berpisah) resizepart 1 400
(berpisah) berhentiJadi pertama-tama kita tetapkan unit ke GB dan kemudian perintah kedua mengatakan dapatkan partisi 1 dan pindahkan hujungnya hingga 400GB. Oleh itu, akhir partisi semakin jauh.
- Partisi telah berkembang, tetapi sistem fail tidak menyedarinya. Sekiranya anda memasangnya dan melihat ukurannya, ia tetap sama. Untuk mengembangkan sistem fail, ini adalah langkah terakhir. $ mount / dev / sdb1 / mnt
$ xfs_growfs -d / dev / sdb1Perintah kedua secara literal mengembangkan sistem fail dan -d bendera memaklumkannya hingga akhir partition.
Itu sahaja! Sekarang jika anda melihat maklumat sistem fail, ia akan menunjukkan peningkatan saiznya.
Sebilangan besar langkah serupa untuk sistem fail lain seperti ext4, ext3, ufs, dll. Satu-satunya pengecualian yang ketara ialah zfs dan anda boleh mengetahui lebih lanjut mengenai perkara ini di sini.