Điểm:0

Cách mở rộng phân vùng nằm giữa các phân vùng khác (hoặc tạo mới và di chuyển dữ liệu qua)

lá cờ mx

Vì vậy, tôi có nhu cầu mở rộng phân vùng (/tmp) trên một hệ thống và không hiểu chính xác cách tiến hành việc này (ban đầu tôi không thiết lập phân vùng).

Các lệnh sau đây cho thấy:

fdisk -l
Đĩa /dev/sda: 4798,6 GB, 4798552211456 byte, 9372172288 cung
Đơn vị = các cung 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 512 byte
Kích thước I/O (tối thiểu/tối ưu): 512 byte / 512 byte
Loại nhãn đĩa: gpt

# Bắt đầu Kích thước Kết thúc Tên Loại
1 2048 411647 Hệ thống EFI 200M Phân vùng hệ thống EFI
2 411648 1435647 500M Microsoft cơ bản
3 1435648 395407359 187.9G Microsoft cơ bản
4 395407360 446607359 24.4G Microsoft cơ bản
5 446607360 497807359 24.4G Microsoft cơ bản
6 497807360 549007359 24.4G Microsoft cơ bản
7 549007360 569487359 9,8G Microsoft cơ bản
8 569487360 585871359 Trao đổi Linux 7.8G
9 585871360 6585871360 Hệ thống tệp Linux 2.8T

Các phân vùng khác nhau tôi đã tạo là:

/dev/sda3 bật / gõ xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda4 trên /var gõ xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda9 trên /home gõ ext4 (rw,relatime,data=ordered)
/dev/sda7 trên /tmp gõ xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda2 trên /boot kiểu xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda1 trên /boot/efi gõ vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro)
/dev/sda5 trên /var/log gõ xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda6 trên /var/log/kiểm tra loại xfs (rw,relatime,attr2,inode64,noquota)

Tôi thấy các kích thước sau được phân bổ:

Kích thước hệ thống tệp được sử dụng Sẵn có Sử dụng % Được gắn trên
/dev/sda3 188G 123G 66G 66%/
/dev/sda4 25G 3,8G 21G 16%/var
/dev/sda9 2,8T 224G 2,4T 9%/nhà
/dev/sda7 9,8G 46M 9,8G 1%/tmp
/dev/sda2 497M 161M 337M 33%/boot
/dev/sda1 200M 9,8M 191M 5%/boot/efi
/dev/sda5 25G 151M 25G 1%/var/log
/dev/sda6 25G 71M 25G 1%/var/log/kiểm toán

Từ những gì tôi có thể thấy, /dev/sda8 phải được xóa và tạo lại từ phân vùng XFS sang EXT4.

Tôi cần mở rộng /dev/sda7 để có thêm dung lượng và từ một kiểm đếm nhanh, /dev/sda là khoảng 5TB và chúng tôi chỉ sử dụng hơn 3TB một chút cho /dev/sda1 --> /dev/sda9. Khiến tôi tin rằng tôi còn 1-2TB trên /dev/sda. Tôi cần phát triển cái này mà không làm mất dữ liệu và tốt nhất là không có thời gian chết.

Tôi "nghĩ" rằng tôi sẽ cần tạo một phân vùng khác (/ dev/sda10) và gán phân vùng này với không gian mong muốn. Từ đó, tôi sẽ chạy "mkfs -t ext4/dev/sda10" để gán cho nó một hệ thống tệp. Sau đó, cập nhật /etc/fstab để trỏ /dev/sda10 tới /tmp (có thể mount /dev/sda10 trước và sao chép tất cả /tmp qua?).

Tôi có đang đi đúng hướng cho việc này không? Cảm ơn

Điểm:1
lá cờ bd

Của bạn gắn kếtdf kết quả đầu ra xác nhận rằng /tmp là một hệ thống tập tin gắn kết cư trú trên /dev/sda7.

Của bạn fdisk đầu ra cho thấy rằng /dev/sda7 ngay lập tức được theo sau /dev/sda bởi một phân vùng /dev/sda8 thuộc loại "Hoán đổi Linux". Rất có thể phân vùng này được sử dụng làm phân vùng trao đổi. (Bạn có thể xác minh điều đó với tráo đổi chỉ huy.) Nếu bạn muốn phát triển /dev/sda7 tại chỗ bạn sẽ phải loại bỏ /dev/sda8 đầu tiên.

Của bạn fdisk đầu ra cũng cho thấy tổng kích thước của đĩa là 9372172288 cung, nhưng phân vùng cuối cùng /dev/sda9 kết thúc tại khu vực 6585871360. Vì vậy, có 9372172288 - 6585871360 = 2786300928 cung, hoặc 1,3 TB, không gian trống chưa phân vùng sau phân vùng cuối cùng.

Điều này để lại cho bạn hai con đường có thể:

a) Di chuyển phân vùng trao đổi sang không gian chưa phân vùng và mở rộng /tmp phân vùng vào không gian trước đây bị phân vùng trao đổi chiếm giữ. Bạn có thể làm điều đó mà không có thời gian chết, trước tiên hãy tạo một phân vùng trao đổi mới /dev/sda10 kích thước yêu cầu bắt đầu từ khu vực 6585871360, kích hoạt nó với hoán đổi /dev/sda10, sau đó hủy kích hoạt phân vùng trao đổi cũ bằng trao đổi/dev/sda7. Sau khi phân vùng trao đổi cũ đã hết, bạn có thể xóa phân vùng 8 và mở rộng phân vùng 7 sang không gian đó. Điều này sẽ cung cấp cho bạn một /tmp phân vùng tối đa 585871360 - 549007360 = 36864000 cung hoặc 17,6 GB.

b) Di chuyển /tmp phân vùng thành không gian chưa phân vùng. Điều này sẽ cho phép bạn mở rộng nó lên tới 1,3 TB. Tuy nhiên, nó sẽ yêu cầu thời gian ngừng hoạt động (ngắn) vì bạn sẽ cần ngắt kết nối hiện tại /tmp phân vùng không thể thực hiện được khi hệ thống đang chạy.

IT_User avatar
lá cờ mx
Cảm ơn. Đã tạo sda10 và chỉ cần sao chép dữ liệu rồi thay thế tmp vào đây. Đánh giá cao sự giúp đỡ!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.