Khi nào phân vùng ổ cứng?


16

Có bất kỳ lợi thế phần cứng đặc biệt nào của việc phân vùng ổ cứng trước khi cài đặt hệ điều hành so với thực hiện sau khi cài đặt hệ điều hành không?

(Ở đây, theo lợi thế, ý tôi là các hiệu ứng vật lý như tuổi thọ của ổ cứng, v.v., không phải là mất dữ liệu hoặc, không thể thu nhỏ, v.v.)


1
Ý tôi là nếu bạn phân vùng sau đó bạn sẽ có khả năng phải di chuyển xung quanh dữ liệu để điều đó sẽ làm hao mòn ổ cứng một chút so với việc chỉ phân vùng trước đó. Cho dù điều đó có ý nghĩa hay không là tùy thuộc vào bạn, nhưng hầu hết mọi người sẽ không lo lắng về điều đó trừ khi họ làm điều đó nhiều lần. Nó sẽ giúp bạn tiết kiệm thời gian bất kể làm việc đó trước đó, mặc dù ...
Mehrdad

3
Bạn có thể cài đặt HĐH PC nào trên ổ cứng / SSD không yêu cầu phân vùng (trước hoặc trong khi cài đặt)?
mùn cưa

@sawdust: Khá nhiều tất cả các HĐH giống Unix bao gồm nhưng không giới hạn ở Linux và BSD, có lẽ hầu hết các HĐH giống DOS (sau tất cả, bạn có thể chạy chúng từ đĩa mềm, CD hoặc DVD, thường không được phân vùng). Tôi không chắc chắn về Windows, nhưng tôi đoán nó cũng có thể.
Jörg W Mittag

2
@sawdust Tôi biết một người bạn quản lý để cài đặt fedora vào một đĩa chưa được phân chia. Nó đã dẫn đến các vấn đề xuống dòng mặc dù nó dự kiến ​​sẽ sống trong một phân vùng.
Baldrickk

1
Với Windows, bạn có thể có toàn bộ đĩa dưới dạng một phân vùng. Một số người gọi đây là "không phân vùng". Nhưng nếu nó thực sự không được phân vùng, tôi không thấy làm thế nào bạn có thể khởi động.
Jamie Hanrahan

Câu trả lời:


22

Không có lợi thế thực sự.

Nếu bạn chỉ có một ổ đĩa, bạn thậm chí không có lựa chọn. Bạn phải có một cái gì đó để cài đặt HĐH và cho các cửa sổ đó là một phân vùng.

(Vì tính đầy đủ: Đối với hầu hết các hệ điều hành mà sẽ là một phân vùng, mặc dù bạn có thể nói BSDs vv để sử dụng ổ đĩa thô trong nguy hiểm dành riêng cho chế độ Và tôi sẽ không ngạc nhiên nếu QNX, GNU / Linux vv cũng được hỗ trợ này.).

Có nói rằng:

  1. Tại sao bạn thậm chí nghĩ rằng nó sẽ ảnh hưởng đến tuổi thọ của một ổ cứng?
  2. Bất kể phân vùng cài đặt trước hệ điều hành hoặc phân vùng cài đặt sau hệ điều hành, bạn gần như chắc chắn muốn có một đĩa thứ hai hoặc một phần thứ hai cho dữ liệu. (ví dụ để lưu trữ /usr/local/home, hoặc trong các cửa sổMy documents/

Tôi đã không nói chính xác cả đời, tôi đã cố gắng nhấn mạnh về hiệu ứng vật lý mà tôi đang hỏi
ETHER

2
Bạn chắc chắn có một sự lựa chọn. Bạn khởi động máy tính của mình từ hệ điều hành cài đặt phương tiện khởi động CD / DVD / USB và sử dụng nó để phân vùng ổ đĩa của bạn trước khi cài đặt. Để hệ điều hành cài đặt vào một phân vùng duy nhất bao phủ toàn bộ ổ đĩa và sau đó thu nhỏ không cần thiết. IIRC, ngay cả Windows cũng bao gồm một công cụ phân vùng trên phương tiện khởi động trình cài đặt của họ (thậm chí một công cụ có GUI, không chỉ là fdisk dòng lệnh hoặc bất cứ thứ gì nó được gọi là ngày nay). Tất cả các distro GNU / Linux đều làm, tất nhiên.
Peter Cordes

Cách duy nhất mà phân vùng có thể, thậm chí từ xa, ảnh hưởng đến tuổi thọ ổ cứng - mà tôi có thể nghĩ đến, sẽ là phân vùng trao đổi nhỏ so với lớn hơn trong các ổ cứng, không phải ổ cứng SSD. Về mặt lý thuyết, một phân vùng nhỏ hơn trong một khu vực có nhiều ghi có thể tạo ra nhiều hao mòn hơn. Nhưng như tôi đã nói, đây là lý thuyết và rất khó có thể có bất kỳ hiệu ứng thế giới thực nào.
Docweird

Lưu ý bên lề: một số bộ điều khiển SSD hỗ trợ cung cấp quá mức năng động. Điều này có nghĩa là không gian chưa sử dụng trong bảng phân vùng được SSD sử dụng tự do để duy trì hiệu suất ghi. Xem bài viết chính thức này từ Seagate: seagate.com/tech-insights/ từ
oldmud0

@ oldmud0 Không có không gian trống nào được sử dụng? Phân vùng hay không? Vì vậy, đĩa 100 GB có phân vùng 100 GB và dữ liệu 80 GB so với đĩa 1000 GB có phân vùng 90 GB, 80 GB được sử dụng và 10 GB khi cung cấp quá mức sẽ hành xử giống nhau? (giả sử trim hoạt động).
Hennes

9

Lý do lớn là tốt hơn để có một kế hoạch phân vùng mạnh khi cài đặt thay vì tự động làm rối nó một khi hệ điều hành của bạn được cài đặt thường là vấn đề bảo quản dữ liệu. Nhiều tiện ích sẽ cho phép bạn cắt một phân vùng có dữ liệu trong đó, có thể khiến ổ đĩa ở trạng thái bị hỏng và yêu cầu cài đặt lại HĐH hoặc bất kỳ ứng dụng nào bị mất tệp do thay đổi. Đó là mức độ, tuy nhiên; HDD hoặc SSD không bị lão hóa hoặc căng thẳng bất thường bằng cách thay đổi phân vùng.


"Ổ cứng hoặc SSD không bị lão hóa hoặc căng thẳng bất thường bằng cách thay đổi phân vùng" - khi GParted di chuyển phân vùng NTFS, nó sao chép toàn bộ nội dung của nó. Điều đó khá căng thẳng đối với SSD. (Tôi không biết liệu các công cụ khác có thể làm điều đó một cách duyên dáng hơn không)
gronostaj

2
Đó một sự căng thẳng cho một ổ SSD. Các ổ SSD hiện đại không bị hết hạn chu kỳ ghi nhanh mà các ổ trước đó đã làm, phần lớn là do TRIMing và sử dụng bộ nhớ SLC. SSD thế hệ hiện tại thường tồn tại lâu hơn các máy mà chúng được cài đặt bên ngoài các trung tâm dữ liệu lớn nơi các ổ đĩa nhận được ghi liên tục.
CDove

SSD hiện đại dành cho người tiêu dùng không sử dụng SLC, nhưng chủ yếu là TLC rẻ hơn, kém bền hơn. TRIM không hoạt động trong trường hợp này, vì đó là bản sao từng byte. Trong 2 năm trọn đời (cho đến nay), chiếc SSD của tôi đã có dung lượng gấp 23 lần so với dung lượng của nó, đó là khoảng 1 lần ghi đè đầy đủ mỗi tháng. Vì vậy, di chuyển một phân vùng nửa đĩa về cơ bản là hai tuần ghi được thực hiện trong vài phút. Nó sẽ không giết một ổ đĩa (trừ khi bạn di chuyển phân vùng hàng ngày), nhưng đó là một lượng dữ liệu đáng kể. (Btw, đã tuyên bố độ bền của ổ MLC của tôi là cao hơn so với hiện tại TLCs 2x Vì vậy, độ bền của SSD mới thực sự trở nặng..)
gronostaj

7

Hầu hết, nó không thành vấn đề.

Một ngoại lệ là khi cài đặt các hệ điều hành cũ trên các ổ đĩa hiện đại.

Trình cài đặt hệ điều hành cũ có xu hướng căn chỉnh các phân vùng trên ranh giới "hình trụ". Cụ thể, bắt đầu phân vùng đầu tiên khi bắt đầu "trụ" 1 (sector 0 được dành riêng cho mã khởi động và bảng phân vùng).

Các ổ đĩa hiện đại thường được HĐH xem là có 255 "cung" trên mỗi "rãnh" và "63" đầu. Vì vậy, mỗi "trụ" sẽ có 16065 ngành.

Điều này là tốt cho đến khi ổ đĩa "định dạng nâng cao" xuất hiện. Các ổ đĩa này có kích thước khu vực vật lý là 4KiB nhưng kích thước khu vực logic là 512 byte. Chúng hoạt động tốt hơn nhiều nếu đọc và ghi (đặc biệt là ghi) là bội số của 4KiB và được căn chỉnh trên ranh giới 4KiB (8 cung logic). Ghi không được chỉ định sẽ chuyển sang hoạt động đọc-sửa-ghi có nguy cơ mất dữ liệu.

Kết quả của điều này là nếu bạn đang sử dụng ổ đĩa "định dạng nâng cao", bạn thực sự muốn các phân vùng của mình bắt đầu trên ranh giới 4KiB (8 cung logic).

Bạn sẽ nhận thấy rằng 16065 không chia hết cho 8. Vì vậy, sử dụng một công cụ HĐH cũ để phân vùng một ổ đĩa hiện đại rất có thể dẫn đến sai lệch.


2
@crypto: Lưu ý rằng đây không chỉ là vấn đề mất dữ liệu, mà còn có nghĩa là ổ đĩa của bạn đang làm việc nhiều hơn mức cần thiết, do đó hao mòn nhanh hơn.
Mehrdad

+1. Đây thực sự là một lý do rất tốt.
Hennes

2

Nhiều hệ thống tập tin (ví dụ ext3 / ext4) đưa ra quyết định về việc tối ưu hóa các cấu trúc dành riêng (ví dụ: kích thước của bảng inode, không gian dành cho siêu người dùng, thậm chí có thể là kích thước của các con trỏ được sử dụng). Một câu hỏi đặt ra là liệu các cấu trúc này có được điều chỉnh tối ưu hay không nếu kích thước hệ thống tệp bị thay đổi đáng kể, đặc biệt là các công cụ thay đổi kích thước trực tuyến mà việc thay đổi các nguyên tắc cơ bản của hệ thống tệp sẽ gây nguy hiểm. Ví dụ: bảng inode quá nhỏ trên ext3 (dành cho hệ thống tệp nhỏ hơn nhiều) có thể khiến bạn gặp phải tình trạng hệ thống tệp hết "khe" cho tệp, do đó bạn có thể đột nhiên không tạo bất kỳ tệp mới nào và nhận được một tệp mới lỗi không gian thậm chí còn nhiều không gian. Một bảng inode quá lớn (có nghĩa là cho một hệ thống tệp lớn hơn) sẽ lãng phí không gian.


1

Phân vùng nó trước / trong khi cài đặt để bạn có thể đặt dữ liệu người dùng vào phân vùng riêng độc lập với các tệp HĐH.

Vì HĐH không yêu cầu nhiều dung lượng (một thuật ngữ tương đối ...), bạn có thể làm cho phân vùng HĐH của anh ta tương đối nhỏ và phân vùng người dùng lớn.

Giai thoại: Tôi sử dụng Linux và dữ liệu người dùng của tôi (được gọi /home) đã ở trên phân vùng của chính nó trong 17 năm. Nó cho phép tôi sao chép dữ liệu của mình từ đĩa này sang đĩa khác mà không phải lo lắng về HĐH hay phiên bản.


Một phân vùng dữ liệu chuyên dụng hoặc đĩa (hoặc / home, D:, ở đâu đó để lưu trữ my_document, / usr / local / home, ... bất cứ điều gì) chắc chắn là một ý tưởng rất tốt. Nhưng điều đó có thể được thực hiện cả trước và sau khi cài đặt hệ điều hành. . ).
Hennes

@Hennes "gần đây" (lần cuối tôi đã làm là 2014) Trình cài đặt Ubuntu mặc định lấp đầy toàn bộ đĩa bằng một phân vùng, nhưng cho phép bạn thêm phân vùng nếu bạn biết phải yêu cầu gì.
RonJohn
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.