GPT có cần thiết trên đĩa dữ liệu 16 TB không?


17

Tôi đã tạo ra /dev/sdbmột đĩa 16 TB sử dụng RAID phần cứng, nơi tôi đang tạm thời đặt XFS trực tiếp /dev/sdbmà không cần tạo phân vùng. Trong tương lai tôi sẽ cần mở rộng điều này để tăng gấp đôi kích thước.

Phần cứng là một chiếc HP ProLiant DL380 Gen 9 với 12 khay đĩa ở phía trước.

Một lợi thế của việc không tạo phân vùng là không cần khởi động lại, nhưng những thứ khác nhau trên các đĩa> 2 TB?

Tôi có cần phải có GPT không, hoặc tôi có thể gặp rắc rối khi mở rộng mảng RAID và XFS mà không có?


Cả hai bạn đều đúng. : D Bạn không cần bất kỳ bảng phân vùng nào cả. Tuy nhiên, tôi cho rằng LUÔN LUÔN có bảng phân vùng trên đĩa là siêu dữ liệu có giá trị cho bất kỳ ai có thể nhìn vào hệ thống (người hoặc tiện ích).
MikeyB

Câu trả lời:


19

Bạn có thể làm điều này mà không có bất kỳ vấn đề ...

Tôi giả sử / dev / sdb là một ổ đĩa logic thông minh HP Smart Array riêng biệt .

Không sử dụng bất kỳ phân vùng nào cho thiết lập này ... Chỉ cần tạo hệ thống tệp trên thiết bị khối:

mkfs.xfs -f -l size=256m,version=2 -s size=4096 /dev/sdb

Khi bạn muốn mở rộng vào một ngày sau đó, hãy thêm đĩa và mở rộng ổ đĩa logic của HP bằng cách sử dụng hpssaclihoặc các công cụ Quản trị viên lưu trữ thông minh.

Bạn có thể quét lại thiết bị để có kích thước mới với:

echo 1 > /sys/block/sdb/device/rescan

Xác nhận thay đổi kích thước thiết bị với dmesg|tail.

Tại thời điểm đó, bạn có thể chạy xfs_growfs /mountpoint(không phải tên thiết bị) và hệ thống tập tin sẽ phát triển trực tuyến!


2
Các đối số bạn đưa ra mkfs.xfscó phù hợp với MariaDB không?
Jasmine Lognnes

2
Đây là mặc định của tôi cho các hệ thống tệp XFS, nhưng như bạn đã biết, hiện tại tôi sử dụng ZFS rất nhiều.
ewwhite

19

GPT là về phân vùng đĩa và bảng phân vùng. Vì vậy, nếu bạn có kế hoạch đưa hệ thống tập tin XFS vào đĩa, mà không có phân vùng, bạn không cần nhãn GPT.

Nhãn GPT sẽ bị hủy ngay khi bạn tạo hệ thống tệp trên đó /dev/sdb. Một điều cần nhớ là GPT cũng tạo nhãn sao lưu ở cuối đĩa. Một số công cụ ( partprobehoặc partx) cố gắng "sửa chữa" GPT của đĩa nếu tìm thấy bản sao lưu. Một số công cụ thậm chí làm điều đó mà không cần hỏi, sau đó sẽ dẫn đến một hệ thống tập tin bị phá hủy. Một số BIOS EFI cũng cung cấp một "tính năng" như vậy.
Vì vậy, bạn nên đảm bảo rằng không có nhãn GPT dự phòng /dev/sdbbằng cách sử dụng ví dụ gdisk.

Nói chung, tôi khuyên bạn nên phân vùng đĩa, điều này cũng hữu ích cho các thành viên khác trong nhóm hoặc quản trị viên để nhận ra rằng đĩa đang được sử dụng. Ví dụ, khó hơn để biết nếu một đĩa được sử dụng khi nó không được phân vùng.
Bạn cũng thường không cần khởi động lại sau khi phân vùng đĩa.


1
@JasmineLognnes Đừng phân vùng đĩa này ... Nếu bạn đang sử dụng ổ đĩa logic của HP, điều đó là không cần thiết.
ewwhite

3
Tôi thứ hai ý tưởng rằng các phân vùng nói chung là tốt. Ngoài việc làm cho mọi thứ rõ ràng hơn đối với các thành viên khác trong nhóm, nếu bạn gặp phải sự cố khẩn cấp và đang khắc phục sự cố, nhiều công cụ để thực hiện khôi phục giả sử bạn có phân vùng. Nếu tôi được gọi để chẩn đoán máy chủ, một trong những điều đầu tiên tôi sẽ làm là xác định những gì trên đĩa fdisk -l. Điều đáng nói là các đĩa thay thế không phải luôn có cùng kích thước byte với bản gốc của bạn và nếu nhỏ hơn 1 kB, bạn không thể xây dựng lại mà không cần khôi phục. Để lại 50-100 MB miễn phí sau khi phân vùng của bạn mua bảo hiểm chống lại điều này.
Joshua Huber

3
Cũng có những rủi ro khác, chẳng hạn như các công cụ giả định thiếu bảng phân vùng có nghĩa là đĩa trống. Ngay cả các đĩa được phân vùng GPT cũng có bảng phân vùng MBR để bảo vệ chống mất dữ liệu trong trường hợp các công cụ cũ hơn mà không coi đĩa là trống.
kasperd

1
@ewwhite "Cần thiết" không có nghĩa tương tự như "hữu ích". Nó thực sự không cần thiết, nếu không nó sẽ không hoạt động. Nhưng như những người khác đã chỉ ra, thật hữu ích khi có các phân vùng. Vì vậy, bạn phải cân nhắc cẩn thận những ưu và nhược điểm của cả hai phương pháp.
glglgl

1
@ewwhite: tại sao bạn không thể chấp nhận những ý kiến ​​khác ngoài ý kiến ​​của bạn? Câu trả lời ngắn gọn của tôi giống như của bạn, nhưng tôi nghĩ điều quan trọng là phác thảo một số nhược điểm của việc không có phân vùng. Ở điểm mấu chốt, người ta phải chọn con đường nào để đi, mà theo tôi là một sự tự do tuyệt vời trong thế giới của Linux. Tôi không nghĩ có một sự thật hay một con đường đúng đắn để đi. Nếu người ta phải lựa chọn, tôi nghĩ tốt nhất là phác thảo những ưu và nhược điểm để quyết định có thể được đưa ra dựa trên điều này thay vì câu trả lời tuyến tính.
Thomas
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.