/ dev / mapper / VolGroup-lv_root tidak punya ruang lagi?

8

Kami memiliki mesin centos dan mysql tidak mulai dan karena ruang jika penuh. Di bawah ini adalah hasil df-h. Apa yang terbaik yang bisa dilakukan dalam situasi ini? Tambahkan lebih banyak hard disk?

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       47G   45G     0 100% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/xvda1            485M   33M  428M   7% /boot
/dev/mapper/VolGroup-lv_home
                       44G  180M   42G   1% /home
pengguna132638
sumber

Jawaban:

5

Opsi termudah dan tercepat adalah membuat direktori di / home dan memindahkan semua data / var ke direktori itu dan membuat tautan lunak / var ke / home / var . Langkah-langkahnya adalah sebagai berikut.

  1. mkdir /home/var

  2. hentikan semua layanan. Sebagai contoh/etc/init.d/mysqld stop

  3. cp -pr /var/* /home/var

  4. rm -rf /var

  5. ln -s /home/var /var

  6. start the services again.

Catatan: Bolehkah Anda hanya memindahkan data mysql yang ada di / var / lib / mysql dan buat softlink untuk itu.

Toqeer
sumber
apakah boleh memperluas partisi root apakah akan berdampak pada partisi / boot dan / dev / shm?
user132638
/ var berada di bawah '/' jadi tidak perlu melepas dan Anda sudah menyalin data ke / home / var jika ada masalah Anda bisa memindahkannya kembali ke / var dengan opsi -p.
Toqeer
@telah semua jadi apa yang benar dan pilihan terbaik adalah yang terbaik ketika kita melakukan instalasi baru untuk memberikan var partisi yang terpisah?
user132638
3
Ini adalah praktik terbaik untuk memberikan / var dan / home partisi terpisah.
Toqeer
Seberapa besar var saya kira seharusnya jauh lebih besar dari itu / rumah kan?
user132638
1

Kamu bisa :

  1. Tambahkan hard disk

  2. Pindahkan file DB mysql ke FS lain (dalam kasus Anda Anda baru saja / home FS kiri)

  3. Anda dapat mengubah ukuran volume LVM Anda untuk membuat / rumah lebih kecil dan / lebih besar (pastikan untuk memiliki cadangan tentu saja :))

Opsi ini paling mudah, tetapi LVM sangat menyarankan untuk membuat cadangan data Anda sebelum mengubah ukuran

http://www.ibm.com/developerworks/linux/library/l-resizing-partitions-2/index.html

UPDATE (berdasarkan komentar)

jika saya menambahkan hard disk apa yang harus saya sesuaikan pada pengaturan mysql saya untuk memperluas data ke hard disk? Jika opsi berarti saya harus memindahkan mysql pada langkah apa yang perlu diambil untuk itu?

Cukup mudah:

  1. Hentikan mysql
  2. Buka /etc/my.cnf dan temukan datadir = - ini adalah filefile mysql Anda
  3. Salin / Pindahkan ke lokasi baru yang Anda inginkan
  4. Perbarui datadir = dengan jalur baru Anda
  5. Mulai Mysql
  6. Ambil bir atau apa pun yang Anda inginkan, karena Anda sudah selesai

Seberapa sulit untuk memperluas / root?

Baca tautan di atas yang sudah saya posting. Panduan langkah demi langkah disertakan di sana dengan penjelasan yang komprehensif.

Biasanya partisi rumah apa yang akan disimpan? Ada file penting?

Ini berisi file dan pengaturan pengguna. Misalnya desktop Anda dll.

Untuk sistem healt / home tidak penting dan bisa dipasang ulang kapan saja.


sumber
jika saya menambahkan hard disk apa yang harus saya sesuaikan pada pengaturan mysql saya untuk memperluas data ke hard disk? Jika opsi berarti saya harus memindahkan mysql pada langkah apa yang perlu diambil untuk itu? Seberapa sulit untuk memperluas / root? Biasanya partisi rumah apa yang akan disimpan? Ada file penting?
user132638
dengan menambahkan hard disk baru label label apa yang akan ditampilkan di daftar partisi dan ke mana harus pindah? Terima kasih.
user132638
@rkosegi - Pilih kembali jika Anda menghapus komentar Anda.
Toqeer
1

Demi kemakmuran, saya sarankan langkah pertama Anda untuk memeriksa ukuran / var / log. Mungkin mengarsipkan log yang lebih lama. Mereka dapat menyumbat partisi root Anda tanpa Anda sadari, dan kebanyakan log yang lebih tua toh tidak berguna.

Martin
sumber