/ dev / mapper / Volgroup-lv_root không còn chỗ trống?


8

Chúng tôi có một máy centos và mysql không bắt đầu và là do không gian nếu đầy. Dưới đây là kết quả df-h. Điều gì tốt nhất có thể được thực hiện trong tình huống này? Thêm đĩa cứng?

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

Câu trả lời:


5

Tùy chọn dễ nhất và nhanh nhất là tạo một thư mục trong / home và di chuyển tất cả dữ liệu của / var sang thư mục đó và tạo liên kết mềm của / var đến / home / var . Các bước sẽ như sau.

  1. mkdir /home/var

  2. dừng tất cả các dịch vụ. Ví dụ/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.

Lưu ý: Có thể bạn chỉ có thể di chuyển dữ liệu mysql trên / var / lib / mysql và tạo liên kết mềm đến đó.


Có ổn không khi mở rộng phân vùng gốc, nó có ảnh hưởng đến phân vùng / boot và / dev / shm không?
dùng132638

/ var nằm dưới '/' nên không cần ngắt kết nối và Bạn đã sao chép dữ liệu sang / home / var trong trường hợp có bất kỳ vấn đề nào, bạn có thể chuyển nó trở lại / var với tùy chọn -p.
Toqeer

@dear all vậy đâu là lựa chọn tốt nhất đúng nhất là tốt nhất khi chúng ta cài đặt mới để cung cấp cho var một phân vùng riêng?
dùng132638

3
Cách tốt nhất là phân vùng / var và / home riêng biệt.
Toqeer

Làm thế nào lớn var tôi đoán nên lớn hơn nhiều sau đó / nhà phải không?
dùng132638

1

Bạn có thể :

  1. Thêm đĩa cứng

  2. Di chuyển các tệp mysql DB sang FS khác (trong trường hợp của bạn, bạn chỉ còn / nhà FS còn lại)

  3. Bạn có thể thay đổi kích thước âm lượng LVM của mình để làm cho / nhà nhỏ hơn và / lớn hơn (chắc chắn phải có bản sao lưu tất nhiên :))

Tùy chọn này là đơn giản nhất, nhưng LVM khuyên bạn nên sao lưu dữ liệu trước khi thay đổi kích thước

http://www.ibm.com/developerworks/linux/l Library / l-resource-partitions-2 / index.html

CẬP NHẬT (dựa trên nhận xét)

Nếu tôi thêm đĩa cứng, tôi phải điều chỉnh gì trên cài đặt mysql để mở rộng dữ liệu sang đĩa cứng? Nếu tùy chọn có nghĩa là tôi phải di chuyển mysql qua những bước cần thực hiện cho điều đó?

Khá dễ dàng:

  1. Dừng mysql
  2. Mở /etc/my.cnf và tìm datadir = - đây là các tệp dữ liệu mysql của bạn
  3. Sao chép / Di chuyển chúng đến vị trí mong muốn mới của bạn
  4. Cập nhật datadir = với đường dẫn mới của bạn
  5. Bắt đầu Mysql
  6. Uống bia hoặc bất cứ thứ gì bạn muốn, vì bạn đã hoàn thành

Làm thế nào khó khăn để mở rộng / root?

Đọc các liên kết ở trên mà tôi đã đăng. Hướng dẫn từng bước được bao gồm ở đó với lời giải thích toàn diện.

Thông thường phân vùng nhà là gì để lưu trữ? Bất kỳ tập tin quan trọng?

Nó chứa các tập tin người dùng và thiết lập. Hãy để máy tính để bàn của bạn, v.v.

Đối với hệ thống healt / nhà không quan trọng và có thể được kể lại bất cứ lúc nào.


Nếu tôi thêm đĩa cứng, tôi phải điều chỉnh gì trên cài đặt mysql để mở rộng dữ liệu sang đĩa cứng? Nếu tùy chọn có nghĩa là tôi phải di chuyển mysql qua những bước cần thực hiện cho điều đó? Làm thế nào khó khăn để mở rộng / root? Thông thường phân vùng nhà là gì để lưu trữ? Bất kỳ tập tin quan trọng?
dùng132638

bằng cách thêm một đĩa cứng hoàn toàn mới, nhãn phân vùng nào sẽ hiển thị trong danh sách phân vùng và di chuyển đến đâu? Cảm ơn bạn.
dùng132638

@rkosegi - Bình chọn lại nếu bạn xóa nhận xét của mình.
Toqeer

1

Để thịnh vượng, tôi đề nghị bước đầu tiên của bạn là kiểm tra kích thước của / var / log. Có thể lưu trữ các bản ghi cũ hơn. Họ có thể làm tắc nghẽn phân vùng gốc của bạn mà bạn không nhận ra, và hầu hết các nhật ký cũ hơn là không cần thiết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.