Bagaimana untuk meningkatkan saiz cakera dengan cepat pada pelayan

Hai semua! Baru-baru ini saya menjumpai tugas yang kelihatan mudah - untuk meningkatkan saiz cakera "panas" pada pelayan Linux.

Penerangan tugas

Terdapat pelayan di awan. Dalam kes saya, ini ialah Google Cloud - Compute Engine. Sistem pengendalian - Ubuntu. Cakera 30 GB sedang disambungkan. Pangkalan data berkembang, fail membengkak, jadi anda perlu meningkatkan saiz cakera, katakan, kepada 50 GB. Pada masa yang sama, kami tidak melumpuhkan apa-apa, kami tidak but semula apa-apa.

Perhatian! Sebelum kita mula, buat sandaran semua maklumat penting!

1. Mula-mula, mari kita semak berapa banyak ruang kosong yang kita ada. Dalam konsol Linux kami menulis:

df -h

Bagaimana untuk meningkatkan saiz cakera dengan cepat pada pelayan
Dengan kata mudah, saya mempunyai 30 GB secara keseluruhan dan 7.9 GB adalah percuma sekarang. Perlu ditambah.

2. Seterusnya saya pergi dan menyambung beberapa GB lagi melalui konsol hoster saya. Google Cloud menjadikannya mudah, tanpa but semula. Saya pergi ke Compute Engine -> Disks -> Pilih cakera pelayan saya dan tukar saiznya:

Bagaimana untuk meningkatkan saiz cakera dengan cepat pada pelayan
Saya masuk ke dalam, klik "Edit" dan tingkatkan saiz cakera kepada saiz yang saya perlukan (dalam kes saya, sehingga 50 GB).

3. Jadi sekarang kita ada 50 GB. Mari semak ini pada pelayan dengan arahan:

sudo fdisk -l

Bagaimana untuk meningkatkan saiz cakera dengan cepat pada pelayan
Kami melihat 50 GB baharu kami, tetapi buat masa ini kami hanya boleh menggunakan 30 GB.

4. Sekarang mari padamkan partition cakera 30 GB semasa dan buat partition 50 GB baharu. Anda boleh mempunyai beberapa bahagian. Anda mungkin perlu membuat beberapa partition baharu juga. Untuk operasi ini kami akan menggunakan program ini fdisk, yang membolehkan anda mengurus partition cakera keras. Ia juga penting untuk memahami apakah partition cakera dan apa yang diperlukan untuknya - baca di sini. Untuk menjalankan program fdisk gunakan arahan:

sudo fdisk /dev/sda

5. Di dalam mod interaktif program fdisk Kami melakukan beberapa operasi.

Mula-mula kita masukkan:

p

Bagaimana untuk meningkatkan saiz cakera dengan cepat pada pelayan
Perintah itu memaparkan senarai partition semasa kami. Dalam kes saya, satu partition ialah 30 GB dan satu lagi 20 GB terapung bebas, boleh dikatakan.

6. Kemudian masukkan:

d

Bagaimana untuk meningkatkan saiz cakera dengan cepat pada pelayan
Kami memadamkan partition semasa untuk mencipta yang baharu untuk keseluruhan 50 GB. Sebelum operasi, kami menyemak sekali lagi sama ada kami telah membuat sandaran maklumat penting!

7. Seterusnya kami menunjukkan kepada program:

n

Bagaimana untuk meningkatkan saiz cakera dengan cepat pada pelayan
Perintah mencipta partition baharu. Semua parameter harus ditetapkan kepada lalai - anda hanya boleh menekan Enter. Jika anda mempunyai kes khas, kemudian nyatakan parameter anda. Seperti yang anda lihat dari tangkapan skrin, saya mencipta partition 50 GB - apa yang saya perlukan.

8. Akibatnya, saya menunjukkan kepada program:

w

Bagaimana untuk meningkatkan saiz cakera dengan cepat pada pelayan
Perintah ini menulis perubahan dan keluar fdisk. Kami tidak takut membaca jadual partition gagal. Perintah berikut akan membantu menyelesaikannya. Tinggal sedikit sahaja.

9. Kami pergi fdisk dan kembali ke baris Linux utama. Seterusnya, kami memandu masuk, seperti yang kami dinasihatkan sebelum ini:

sudo partprobe /dev/sda

Jika semuanya berjaya, anda tidak akan melihat sebarang mesej. Jika anda belum memasang program partprobe, kemudian pasangkannya. Tepat sekali partprobe akan mengemas kini jadual partition, yang akan membolehkan kami mengembangkan partition sehingga 50 GB dalam talian. Teruskan.

Petunjuk! Pasang partprobe anda boleh melakukannya seperti ini:

 apt-get install partprobe


10. Sekarang ia kekal untuk mentakrifkan semula saiz partition menggunakan program ubah saiz2fs. Dia akan melakukan ini dalam talian - walaupun pada masa itu skrip berfungsi dan menulis ke cakera.

Program ubah saiz2fs akan menulis ganti metadata sistem fail. Untuk melakukan ini kami menggunakan arahan berikut:

sudo resize2fs /dev/sda1

Bagaimana untuk meningkatkan saiz cakera dengan cepat pada pelayan
Di sini sda1 ialah nama partition anda. Dalam kebanyakan kes, ini adalah sda1, tetapi pengecualian adalah mungkin. Berhati-hati. Akibatnya, program menukar saiz partition untuk kami. Saya rasa ini satu kejayaan.

11. Sekarang mari kita pastikan bahawa saiz partition telah berubah dan kita kini mempunyai 50 GB. Untuk melakukan ini, mari ulangi arahan pertama:

df -h

Bagaimana untuk meningkatkan saiz cakera dengan cepat pada pelayan

Sumber: www.habr.com

Tambah komen