Mở rộng phân vùng Linux hiện có


1

Tôi đã có một ổ cứng khởi động kép với Windows / Centos 6.5.

Tôi không còn cần Windows nữa vì vậy tôi đã xóa / dev / sda1 và / dev / sda2 qua fdisk. Bây giờ nó trông giống như:

Device Boot      Start         End      Blocks   Id  System

/dev/sda3   *       21891       21955      512000   83  Linux
/dev/sda4           21955       31131    73707864    5  Extended
/dev/sda5           21955       21981      204800   83  Linux
/dev/sda6           21981       23511    12288000   82  Linux swap / Solaris
/dev/sda7           23511       31131    61211648   83  Linux

Tôi muốn lấy không gian đã được Windows sử dụng và thêm nó vào sda7

Tôi đã chơi xung quanh với parted, resize2fs, lvextend, v.v. nhưng dường như tôi không thể tìm ra chính xác làm thế nào để làm điều này. Bất cứ ai có thể giúp đỡ bằng cách cung cấp cho tôi các bước / lệnh làm việc đầy đủ cụ thể?

Cảm ơn!


Là không gian bị chiếm bởi sda1 và sda2 lớn hơn sda7?
Paul

Vâng, nó là khoảng 180 GB. Tôi cũng đã thử gparted nhưng vì đó là / mount tôi theo giả định (có thể sai) rằng tôi cần phải làm điều đó thông qua việc khởi động vào một môi trường không có đồ họa với nó.
dùng973479

1
Bạn có chắc chắn cần nhiều hơn 180GB trong phân vùng gốc không? Thông thường ít hơn nhiều so với đó sẽ được yêu cầu. Nếu bạn có /hometrong phân vùng gốc, đây sẽ là thời điểm tốt để di chuyển nó.
Paul

Tôi đoán tôi đến từ nền Windows nơi mọi thứ được trộn lẫn với nhau tại một địa điểm "C:". Tôi bắt đầu đoán rằng tôi nên chia mọi thứ thành root 20GB, trao đổi 12gb (từ bộ nhớ 6GB) khởi động 0,5 và phân bổ phần còn lại vào nhà? Nếu vậy tôi cũng có thể định dạng lại so với sử dụng gparted (mặc dù thật tuyệt khi biết nó tồn tại)
user973479

Câu trả lời:


3

Trước khi thực hiện nhiệm vụ này, chúng tôi khuyên bạn nên sao lưu dữ liệu của mình.

Bạn không thể thay đổi kích thước phân vùng trong Hệ điều hành làm việc / chạy từ cùng một phân vùng.

Trong trường hợp của bạn, nếu /dev/sda7là bạn /hệ thống tập tin mà từ đó bạn làm việc và cố gắng để thay đổi kích thước, sau đó bạn cần phải khởi động máy tính của bạn từ nơi khác. Bạn có thể tạo CD trực tiếp, khởi động máy từ DVD hoặc USB và chạy gpartedtừ đó. Bạn có thể khởi động từ LiveCD của Ubuntu và sử dụng GParted trên nó hoặc tải xuống LiveCD .iso của GParted, ghi nó vào đĩa CD và khởi động vào nó.

Ngắt kết nối (nếu được gắn kết) phân vùng sẽ tham gia vào hoạt động thay đổi kích thước / di chuyển, / dev / sdaX (bằng cách nhấp chuột phải và chọn ngắt kết nối từ menu ngữ cảnh),

Vì không gian chưa phân bổ nằm ở bên trái của phân vùng ext4 mà bạn muốn thay đổi kích thước, trước tiên bạn sẽ cần di chuyển phân vùng sang bên trái của không gian chưa được phân bổ, có thể gây ra lỗi khởi động. Làm theo hướng dẫn của GParted về di chuyển phân vùng .

Khi Gparted di chuyển các phân vùng, không phải là không gian chưa phân bổ, việc đặt mục tiêu của bạn có thể khá phức tạp. Điều này là do bạn có một số phân vùng. Vì vậy, bạn có thể cần phải di chuyển tất cả sang trái. Ở bước cuối cùng, phân vùng của bạn /dev/sda7sẽ được di chuyển và thay đổi kích thước (tăng).

Di chuyển phân vùng là một bản sao chính nó, vì vậy sẽ mất nhiều giờ. Vì vậy, có lẽ sẽ dễ dàng hơn để lưu tất cả dữ liệu quan trọng như sao lưu vào ổ đĩa ngoài, sau đó xóa tất cả các phân vùng, thiết kế phân vùng mới, cài đặt lại hệ điều hành và khôi phục dữ liệu của bạn khỏi bản sao lưu.


Nếu bạn không có / muốn có CD và máy của bạn hỗ trợ khởi động từ USB, Unetbootin có thể ghi Ubuntu Live CD ISO vào ổ USB và bạn có thể khởi động từ đó. Sao lưu, khởi động, sử dụng gpartedđể di chuyển / thay đổi kích thước phân vùng và voila. Làm điều đó trước khi bạn đi ngủ, nó sẽ được thực hiện vào buổi sáng, 180GB sẽ mất vài giờ. Nếu có thể hãy cố gắng thực hiện các tùy chọn gparted theo thứ tự sao cho việc di chuyển / thay đổi kích thước hoàn toàn của phân vùng lớn là một bước duy nhất.
Jason C
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.