Tôi biết đây là vấn đề rất cũ, nhưng nhiều người đang tìm kiếm giải quyết đó.
Đối với ví dụ này, bạn có tình huống điển hình sau đây. Ở đầu là một phân vùng duy nhất, và ở cuối, một phân vùng trao đổi được đặt. điều đó không tốt vì trao đổi có thể được tải rất nhiều và phần cuối của đĩa được quay là phần chậm nhất của nó. những gì tôi đề nghị?
- Tạo phân vùng khởi động khi bắt đầu. Tại sao lúc đầu? bởi vì nhiều công cụ đã gặp sự cố khi kết thúc đĩa lớn trên hàng rào 2TB. Sau khi phân vùng khởi động nên được phân vùng trao đổi. Đây là cho hiệu suất. Phần còn lại của đĩa nên được sử dụng cho các phân vùng khác.
Nhưng với tình huống này thì sao? Tôi không khuyên bạn nên mở rộng sda1. Tôi đề nghị tạo các phân vùng khác sau sda1 & sda2, được gắn kết như /home
và /usr
. Trên các thư mục đó được lưu trữ nhiều dữ liệu người dùng và hệ thống nhất và có thể di chuyển an toàn dữ liệu từ các thư mục đó sang các phân vùng mới.
Nhưng. (thứ hai "nhưng") nếu bạn vẫn muốn giữ cấu trúc hiện tại của mình, trước tiên bạn nên xóa phân vùng trao đổi. Bạn nên trao đổi, nhận xét này trong /etc/fstab
. nếu hoán đổi cho bạn biết (xem người đàn ông) không sử dụng trao đổi, bạn có thể loại bỏ nó bằng công cụ phân vùng (fdisk hoặc tương tự).
Khi bạn không có phân vùng này, bạn có thể phóng to sda1. Sử dụng fdisk
trước tiên bạn nên in phân vùng. Nó là để nhớ nơi nó bắt đầu. Thứ hai xóa phân vùng bằng phím 'd'. Đừng hoảng sợ, không có gì được ghi vào ổ cứng :). Sau khi in bạn thấy, không có phân vùng tồn tại trên đĩa.
Tiếp theo tạo phân vùng mới, nhưng hãy cẩn thận. Xem trên phân vùng ban đầu khu vực bắt đầu. Viết cùng một số. Sau đó nhìn vào kết thúc. fdisk
nhắc nhở bạn cho khu vực có sẵn cuối cùng. Sử dụng máy tính và chỉ định trong đầu bạn cần bao nhiêu trao đổi trong kilobyte. Nhân nó với 2 và trừ số này khỏi số khu vực cuối cùng được nhắc bởi fdisk. Tạo phân vùng. In cái này (nó vẫn còn trong bộ nhớ tạm thời fdisk), và xem tất cả đều ổn.
Sau khi nhấn phím 'w' này, điều này sẽ ghi phân vùng mới vào ổ đĩa. Bạn sẽ thấy tất cả thông tin được đồng bộ hóa hoặc đồng bộ hóa không thành công. Nếu thất bại, bạn có thể gọi lệnh partx / dev / sda để thực hiện đồng bộ hóa. Nếu nó vẫn thất bại, bạn nên khởi động lại hệ thống của bạn. Sau khi khởi động lại, bạn đã chuẩn bị phân vùng lớn hơn, nhưng hệ thống tập tin trên nó vẫn nhỏ hơn. Bạn nên trồng nó. EXT4 có thể phát triển nhanh chóng :), sử dụng resize2fs /dev/sda1
để làm điều đó.
Bạn không cần phải khởi động lại, v.v. Cuối cùng, bạn nên khôi phục phân vùng trao đổi. Đơn giản chỉ cần sử dụng lại fdisk, tạo phân vùng mới dưới dạng trao đổi. Sau khi viết 'w', thiết bị sda2 sẽ được khôi phục. Chuẩn bị cấu trúc trao đổi trên nó bằng cách sử dụng mkswap /dev/sda2
, loại bỏ nhận xét cho trao đổi trên /etc/fstab
và cuối cùng làm swapon -a
. Nhìn bằng cách sử dụng hoán đổi hoặc lệnh hàng đầu, trao đổi được kích hoạt.
Tôi biết, đó là lời giải thích rất dài. Tôi hy vọng nó sẽ có thể sử dụng cho bất kỳ. Lưu ý, theo tôi, hệ thống tập tin xfs tốt hơn nhiều, thật không may, fs này không hỗ trợ thu nhỏ mà không sao chép tạm thời vào vị trí thay thế, nhưng hiếm khi sử dụng thu nhỏ. Thật tuyệt, xfs chiếm vị trí cực kỳ nhỏ cho siêu dữ liệu của chính anh ta và nhanh hơn về nhiều mặt so với ext4.
Một gợi ý khác, tốt hơn nên sử dụng một số LVM làm lớp giữa để phân vùng. sau đó bất kỳ thay đổi kích thước là dễ dàng hơn nhiều. Hiệu suất tương đương, tất nhiên, bạn có thể sử dụng kết hợp quản lý ổ cứng. bạn có thể sử dụng trong các phân vùng thô phổ biến và LVM.