Làm cách nào để thay đổi kích thước phân vùng của máy chủ Ubuntu?


8

Có cách nào dễ dàng để giảm dung lượng đĩa trên máy chủ Ubuntu không?

Tôi chạy một môi trường ảo và cần giảm dung lượng ổ đĩa vì tôi hết dung lượng trong môi trường không ảo.


1
Tôi có một sự nghi ngờ mạnh mẽ Nhimelf sử dụng "giảm" trong đó anh ta thực sự có nghĩa là "tăng" - mọi thứ đột nhiên có ý nghĩa nếu bạn đọc nó như thế này.
Serge

Bạn đang chạy máy chủ Ubuntu trên máy chủ ảo? hoặc bạn đang chạy một máy chủ ảo trên máy chủ Ubuntu? "Nói cách khác, tôi sắp hết chỗ?" đây có phải là một câu hỏi không? Tôi đề nghị bạn đọc Câu hỏi thường gặp này
Alvar

@Sergey: Ông cũng có thể có nghĩa là "giảm âm lượng của đĩa cứng ảo ." Anh ta có thể đã tạo ra một đĩa cứng ảo (cố định hoặc động) chiếm một tỷ lệ nhất định trong phân vùng của hệ điều hành máy chủ và giờ anh ta sắp hết chỗ cho HĐH máy chủ. Tôi đã tăng kích thước của đĩa cứng ảo trước đây nhưng chưa bao giờ giảm chúng ...
adempewolff

@adempewolff - Tôi nghĩ bạn có thể đúng ...
Sergey

Vì những lý do dễ hiểu, có vẻ như hộp ảo sẽ không cho phép bạn thay đổi kích thước thành kích thước đĩa nhỏ hơn. Tuy nhiên, có một VBoxManage modifyhd yourdisk.vdi –compactlệnh trông giống như nó có thể hoạt động cho mục đích của bạn. Xem hướng dẫn này, michaelcole.com/node/13 , linux guest, windows host, nhưng cú pháp cho Vboxmanagelệnh về cơ bản là giống như tôi nghĩ. Về cơ bản, 1. dữ liệu sao lưu, 2. hệ điều hành khách zerofill và 3. chạy vboxmanage... và bạn nên được đặt. Giả sử đây là những gì bạn đã hỏi ...
adempewolff

Câu trả lời:


4

Tôi nghĩ bạn sẽ phải sử dụng resize2fs.

Bạn sẽ phải:
1. khởi động từ một livecd,
2. sau đó đặt partiotion là ext2,
3. và chạy một cái gì đó như resize2fs /dev/sda1 8000M.

Dưới đây là một hướng dẫn từng bước rộng rãi hơn.


0

Trước tiên, bạn sẽ cần thay đổi kích thước hệ thống tập tin, sau đó là bảng phân vùng và sau đó báo cho trình ảo hóa ảo để thay đổi kích thước đĩa của chính nó. Như một người khác đã nêu, khởi động nó trong một đĩa CD trực tiếp và sau đó sử dụng gparted là RẤT dễ làm. Trong thực tế, đó là cách duy nhất để làm điều đó nếu bạn có hệ thống tập tin được gắn kết, đây sẽ luôn là trường hợp cho hệ thống tập tin gốc của bạn.

Nếu bạn chỉ muốn thay đổi kích thước / nhà hoặc một số thứ khác, bạn có thể hủy kết nối ..

umount /dev/sda4

chia tay sẽ cho bạn thấy bắt đầu / dừng với chia tay -l

Model: ATA Hitachi HTS54323 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End    Size    File system     Name                  Flags
 1      20.5kB  210MB  210MB   fat32           EFI System Partition  boot
 2      210MB   160GB  160GB   hfs+            Mac HD
 3      160GB   162GB  2000MB  linux-swap(v1)
 4      162GB   320GB  158GB   ext4

Nếu tôi muốn thay đổi kích thước / dev / sda4:

parted resize /dev/vda1 162GB 300GB

Sau đó, tôi chỉ cần nói với nhà cung cấp đĩa ảo thu nhỏ đĩa của mình đến kích thước phù hợp.

Lưu ý rằng điều này khá nguy hiểm, vì vậy hãy sao lưu mọi dữ liệu quan trọng.


partedkhông thể thay đổi kích thước hệ thống tập tin; bạn sẽ cần phải chạy resize2fs(cho máy lẻ [234]) để làm điều đó trước tiên hoặc tốt hơn nữa, chỉ cần sử dụng gparted
psusi


-2

Bên cạnh việc thay đổi kích thước phân vùng của bạn bằng LiveCD và gpartedbạn có thể thay đổi lượng không gian dành cho root (tính bằng phần trăm):

sudo tune2fs -m 10 /dev/sda1

Nhưng điều này chỉ ảnh hưởng đến người dùng không root!

Bạn cũng có thể tạo hạn ngạch cho người dùng cụ thể bằng quotatiện ích ( Hạn ngạch người dùng với Ubuntu )


1
tỷ lệ phần trăm bình thường của các khối dành riêng là 5%, theo tôi hiểu là lệnh của bạn sẽ chỉ dành 10% cho người dùng đặc quyền sử dụng - làm thế nào để giải phóng bất kỳ dung lượng nào? Tôi muốn nói rằng nó sẽ làm giảm dung lượng trống
Serge
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.