Có an toàn để định dạng msftres, msftdata và các phân vùng ẩn?


16

Tôi có một acer V7 đi kèm với ổ cứng 1TB, SSD 24 GB và Windows 8 được cài đặt. Tôi đã cài đặt Ubuntu lên SSD và định dạng các phân vùng chính của ổ cứng. Tuy nhiên, tôi cũng nhận thấy 3 phân vùng khác trên ổ cứng được đánh dấu msftres, msftdata. Có an toàn khi định dạng những cái này để tôi có một phân vùng ổ đĩa liền kề hay tôi sẽ xóa sạch thứ gì đó quan trọng như dữ liệu khởi động hoặc bios?


1
Đó là những phân vùng cửa sổ microsoft. nếu bạn không chạy windows và không muốn khôi phục windows, bạn có thể xóa chúng.
thom

Có thể có một phân vùng UEFI (EFI) ở đâu đó. Bạn có thể phải giữ cho UEFI (thay thế BIOS mới và cải tiến) hoạt động bình thường.
dùng68186

Đã cài đặt Ubuntu bằng cách sử dụng boot legacy vì vậy không nên quan trọng?
db579

Câu trả lời:


35

Các "cờ" được hiển thị trong partedhoặc GParted có thể đề cập đến những thứ khác nhau. Một số phổ biến trên các đĩa GPT bao gồm:

  • msftres - Cờ này có nghĩa là "Microsoft dành riêng." Nó được sử dụng làm "không gian cào" bởi một số công cụ của Microsoft, do đó, không nên xóa hoặc xóa lại trừ khi bạn xóa Windows. Xem mục Wikipedia trên loại phân vùng này để biết thêm thông tin.
  • msftdata - Cờ này xác định phân vùng Dữ liệu cơ bản của Microsoft. Nó thường chứa một hệ thống tập tin của Microsoft, như FAT hoặc NTFS, vì vậy các phân vùng như vậy sẽ bao gồm C:phân vùng của bạn và có thể là phân vùng phục hồi hoặc dữ liệu. Bạn không nên xóa hoặc thay đổi chúng trừ khi bạn hiểu chính xác loại dữ liệu nào trên phân vùng và muốn xóa nó. Lưu ý rằng Linux đã từng sử dụng cùng loại mã cho các phân vùng riêng của mình, vì vậy bạn cũng có thể thấy cờ này trên phân vùng Linux. Hai năm trước, một loại mã dành riêng cho Linux mới đã được tạo và các phân vùng Linux có mã loại đó sẽ hiển thị là không có cờ được đặt. Các phiên bản libparted nhận ra mã loại dành riêng cho Linux mới chỉ được cung cấp. "Cờ msftdata" xuất hiện cùng phiên bản mới của libparted.
  • khởi động - Trên đĩa GPT, cờ này xác định Phân vùng hệ thống EFI (ESP). Bạn chắc chắn không nên lộn xộn với phân vùng này trừ khi bạn biết bạn đang làm gì. Tương tự, bạn không nên đặt "cờ khởi động" trên bất kỳ phân vùng nào khác - ngay cả trên /bootphân vùng Linux . Lưu ý rằng "cờ khởi động" có ý nghĩa hoàn toàn khác trên các đĩa MBR. Trên các đĩa như vậy, thông thường đặt "cờ khởi động" trên Linux /boothoặc /phân vùng, mặc dù thông thường không bắt buộc phải làm như vậy.
  • bios_grub - Cờ này xác định một phân vùng BIOS Boot,BIOS chế độ GRUB sử dụng để lưu trữ mã khởi động. Thông thường bạn không cần một phân vùng như vậy trên máy tính khởi động EFI. Nếu bạn đã chuyển từ chế độ BIOS sang cài đặt chế độ EFI, bạn có thể xóa phân vùng này một cách an toàn, nhưng vì Phân vùng khởi động BIOS thường khá nhỏ (~ 1MiB), bạn sẽ không phục hồi được nhiều dung lượng.
  • legacy_boot - Không giống như tất cả các cờ tôi vừa mô tả, cờ này không tương ứng với mã loại; thay vào đó, nó xác định một thuộc tính GPT. Thuộc tính này được sử dụng bởi phiên bản nhận biết GPT của SYSLINUX để xác định phân vùng có thể khởi động. Đó là, mục đích của nó tương tự như "cờ khởi động" trên đĩa MBR. Đối với hầu hết các công cụ, cờ này là không liên quan; nó có thể được đặt hoặc xóa khi bạn thấy phù hợp.
  • ẩn - Giống như "legacy_boot", cờ này là thuộc tính GPT, không phải mã loại phân vùng. Nó xác định các phân vùng mà EFI nên bỏ qua. Tuy nhiên, theo kinh nghiệm của tôi, hầu hết các EFI đều bỏ qua cờ này, vì vậy nó không thực sự hữu ích lắm. Một số máy tính xuất xưởng với cờ này được đặt trên một số phân vùng, mặc dù.

Bạn có thể đọc thêm về những điều này và các loại mã GPT khác, trong mục Wikipedia trên GPT. Lưu ý rằng các tên "cờ" được gán bởi partedvà GParted là đặc trưng cho libparted. Các công cụ khác, như GPT fdisk hoặc các công cụ phân vùng Windows, có các cách khác để tham khảo mã loại GPT. (Rất ít chương trình sử dụng mã trực tiếp, vì chúng là số thập lục phân dài và khó xử.)

Cũng lưu ý rằng libparted sử dụng cùng một khái niệm "cờ" để xác định hai cấu trúc dữ liệu hoàn toàn khác nhau: mã loại phân vùng và thuộc tính phân vùng. Mã loại là loại trừ lẫn nhau; một phân vùng có thể là một phân vùng ESP hoặc Microsoft Basic Data, nhưng không phải cả hai. Do đó, nếu bạn loại bỏ "cờ khởi động" trên một ESP, nó có thể sẽ bật lên với "cờ msftdata", vì các ESP sử dụng FAT và các phân vùng FAT mặc định có "cờ msftdata". (Trong các phiên bản cũ hơn của libparted, "cờ msftdata" không tồn tại, do đó phân vùng sẽ không có cờ.) Tuy nhiên, một phân vùng có thể có nhiều thuộc tính, do đó, nó có thể có cả "cờ ẩn" và "legacy_boot" đặt cờ. Nó cũng có thể có một cờ cờ loại mã, giống như hai "bios_grub". Việc sử dụng kép khái niệm "cờ" này là khó hiểu. GPT fdisk (gdiskvà các chương trình liên quan) phân tách các khái niệm này, sử dụng mã thập lục phân hai byte (như EF00 hoặc 8300) cho mã loại và thuộc tính báo cáo như vậy.


Điều gì có thể là lý do nếu một thiết bị thành viên của mdadm-RAID1 có msftdatacờ?
buhtz

1
Rất có thể là loại mã được đặt không chính xác. Nó có thể là một phân vùng hiện có được sử dụng lại mà không thay đổi mã loại, nó được đặt không chính xác khi thiết lập cấu hình RAID hoặc nó bị thay đổi không chính xác sau khi thiết lập cấu hình RAID.
Rod Smith

Tôi vừa làm mdadm --assemble /dev/mdX /dev/sdXYvà nó đã làm việc. Nhưng tự động mdadmkhông thể tìm thấy siêu khối.
buhtz
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.