Sự khác nhau giữa âm lượng, phân vùng và ổ đĩa


61

Những thuật ngữ này có nghĩa chính xác là gì?

  1. vách ngăn
  2. âm lượng
  3. lái xe

Trên Windows, người ta có thể nói ổ C: hoặc phân vùng C :. Trên Linux Tôi không chắc nên sử dụng cái gì cho các phân vùng vì chúng không có tên.


2
Tôi sẽ rất vui nếu bạn có thể cho tôi các liên kết định nghĩa. Tôi nghĩ rằng không có định nghĩa so sánh trong Wikipedia.

Một cái gì đó tôi thấy thực tế hữu ích với một ví dụ rất hay. Có lẽ nó hơi cũ nhưng giải thích cơ bản tốt - tldp.org/HOWTO/LVM-HOWTO/benefitsoflvmsmall.html
Zaid Khan

Câu trả lời:


56

Thuật ngữ ổ đĩa dùng để chỉ một thiết bị lưu trữ vật lý như đĩa cứng, đĩa trạng thái rắn, ổ flash USB có thể tháo rời, v.v ... Trong các thiết bị hệ điều hành giống Unix được thể hiện bằng các đối tượng hệ thống tệp đặc biệt gọi là các nút thiết bị có thể nhìn thấy trong /devthư mục.

Các thiết bị lưu trữ được dán nhãn /devtheo loại thiết bị theo sau là một chữ cái biểu thị thứ tự mà chúng được hệ thống phát hiện. Trong Linux trước khi kernel phiên bản 2.6.20 tiền tố hd biểu thị một thiết bị IDE, vì vậy ví dụ các tập tin thiết bị /dev/hda, /dev/hdb/dev/hdctương ứng với các thiết bị IDE thứ nhất, thứ hai và thứ ba tương ứng. Tiền tố sd ban đầu được sử dụng cho các thiết bị SCSI, nhưng hiện được sử dụng cho tất cả các thiết bị PATASATA , bao gồm cả các thiết bị trên bus IDE. Nếu có hơn 26 thiết bị như vậy trong hệ thống, các thiết bị từ ngày 27 trở đi sẽ được dán nhãn /dev/sdAa, /dev/sdAbv.v.

Một thiết bị lưu trữ vật lý có thể được chia thành nhiều đơn vị lưu trữ logic được gọi là phân vùng . Mỗi phân vùng sẽ hiển thị dưới /devdạng một nút thiết bị riêng biệt. Một số sau chữ cái thiết bị biểu thị số của phần, vì vậy, ví dụ các tệp nút thiết bị /dev/sda1/dev/sda2tham khảo phân vùng thứ nhất và thứ hai của thiết bị PATA đầu tiên. Lưu ý rằng trên các PC sử dụng phân vùng MBR , do giới hạn của bốn phân vùng chính và cách xử lý các phân vùng mở rộng, việc đánh số phân vùng có thể hơi khác so với số lượng phân vùng thực tế.

Các hệ thống tương tự Unix khác có thể đề cập đến các đĩa và phân vùng theo những cách khác. Ví dụ: FreeBSD sử dụng/dev/adaX (trong đó X là một hoặc nhiều chữ số) để chỉ các đĩa PATA và /dev/adaXpY(trong đó X và Y đều là một hoặc nhiều chữ số) để chỉ các phân vùng trên các đĩa PATA.

Khối lượng thuật ngữ trong Linux có liên quan đến Trình quản lý khối tin hợp lý ( LVM ), có thể được sử dụng để quản lý các thiết bị lưu trữ dung lượng lớn. Một khối lượng vật lý là một thiết bị lưu trữ hoặc phân vùng. Một khối lượng logic được tạo bởi LVM là một thiết bị lưu trữ logic có thể trải rộng trên nhiều khối vật lý.


Những gì bạn đã viết nói: "ổ đĩa" có thể đề cập đến cả 1) toàn bộ đĩa cứng với tất cả các phân vùng và 2) phân vùng. Vì vậy, một ổ đĩa giống như một khối lượng vật lý ! đúng?

2
@MinimusHeximus Thuật ngữ "ổ đĩa" không (ít nhất là nói chung) được sử dụng để chỉ một phân vùng duy nhất. Tuy nhiên, một phân vùng thường được hiển thị như một nút thiết bị . Lưu ý sự khác biệt giữa một thiết bị (có thể là vật lý) (được nối với máy tính) và (các) nút thiết bị tương ứng (có thể là tập hợp) (là một cấu trúc logic mà trên * nixes bạn sẽ tìm thấy trong / dev ). Tôi đã chỉnh sửa câu trả lời để hy vọng làm rõ và ít nhất là làm nổi bật sự khác biệt này.
một CVn

2
/dev/nullcũng là một nút thiết bị. Vậy là /dev/tty/dev/pts/0. Điều đó không nhất thiết có nghĩa là có một thiết bị vật lý ở đầu kia của tên.
một CVn

11
  1. Một ổ đĩa là một đĩa khối vật lý. Ví dụ : /dev/sda.

  2. Một phân vùng Một ổ đĩa có thể được chia thành một số đĩa khối logic. Những đĩa khối logic được đặt tên phân vùng. Ví dụ: /dev/sda1, /dev/sda2.

  3. Một ổ đĩa cũng là một đĩa khối logic. Khối lượng là một khái niệm liên quan đến phân vùng. Một khối lượng có thể chứa nhiều phân vùng. Bạn có thể xem dự án LVM để hiểu khái niệm về một tập. http://sourceware.org/lvm2/ .

Ví dụ: vg0/lvol0


6

Những thuật ngữ này có nghĩa chính xác là gì?

Phiên bản TLDR:

Khối lượng ngụ ý định dạng và phân vùng không. Một phân vùng chỉ là bất kỳ tập hợp các lĩnh vực lưu trữ liên tục được liệt kê trong một số bảng (ví dụ MBR / GPT). Một tập là một tập hợp các lĩnh vực thuộc cùng một hệ thống tập tin, tức là một hệ thống tập tin được triển khai.

Nếu bạn đã định dạng các phân vùng của mình mà không có LVM, thì mỗi phân vùng của bạn có thể bị chiếm bởi một âm lượng. Trong sử dụng hiện đại, một ổ đĩa là tập hợp tất cả các lĩnh vực thuộc về một phần cứng (ảo) duy nhất, theo quan điểm của hệ điều hành.

Vì vậy, chúng tôi phân vùng ổ đĩa và định dạng phân vùng và gắn kết khối lượng.

Trên Windows, người ta có thể nói ổ C: hoặc phân vùng C:

Trên thực tế, trên Windows, từ ngữ chính xác là "âm lượng C" mặc dù tôi nghĩ chúng có thể được đổi tên nếu bạn không thích sử dụng chữ cái. MS đôi khi gọi các ổ đĩa được gắn là đĩa hoặc ổ đĩa, nhưng trong tài liệu trực tuyến của họ, họ cẩn thận hơn và sử dụng "âm lượng".

Câu trả lời đầy đủ:

Tôi không chắc chắn những gì nên được sử dụng cho các phân vùng vì chúng không có tên [thẻ hoặc nhãn]

(Một sidenote nhỏ ở đây là phân vùng GPT có thể được dán nhãn, như hầu hết các hệ thống tập tin)

Các phân vùng thông thường được định dạng với một khối hoàn chỉnh duy nhất và được đặt tên theo mục đích của chúng. Vì vậy, bạn có thể gọi chúng là [mục đích + phân vùng], ví dụ phân vùng nhà, phân vùng khởi động, phân vùng rootfs, v.v. Trên Windows, từ "ổ đĩa" là phổ biến hơn, mặc dù chính thức MS sử dụng âm lượng từ có lẽ là chính xác nhất. Tôi nghĩ rằng gọi chúng là ổ đĩa là một chút cẩu thả. Đọc về lý do tại sao.

Về mặt từ nguyên học, "ổ đĩa" có nguồn gốc từ phần cứng cơ giới đọc các phương tiện khác nhau như băng, đĩa mềm và đĩa. Vì vậy, những thứ chứa phương tiện chứa dữ liệu được gọi là "ổ đĩa". Để nhấn mạnh: ổ đĩa đọc phương tiện truyền thông, phương tiện lưu trữ dữ liệu . Mặc dù "ổ đĩa" có thể xuất phát từ bản chất cơ giới của phần cứng, định nghĩa có thể được kéo dài để bao gồm phần cứng không có động cơ như đầu đọc thẻ flash.

Điều này có nghĩa là các ổ đĩa kỹ thuật không thể được phân vùng . Phương tiện mà chúng chứa, chẳng hạn như đĩa cd hoặc đĩa từ hoặc bộ nhớ flash MMC, có thể được phân vùng. Phân vùng chỉ có nghĩa là xác định các bộ viền (theo lĩnh vực truyền thông) trong một bảng. Bảng thường được lưu trữ trong một vài lĩnh vực đầu tiên của phương tiện lưu trữ. Các mục trong bảng này cũng có thể bao gồm các nội dung khác như thông tin định dạng, định nghĩa hệ thống tệp mà phân vùng sử dụng (nếu có).

Ngày nay, "ổ đĩa" đã đạt được ý nghĩa trừu tượng hơn của " thùng chứa dữ liệu vật lý ", thay thế từ "đĩa". Điều này có thể là do:

  • Các ổ đĩa phổ biến nhất có xu hướng không thể tháo rời, khiến chúng ta nghĩ về chúng như các thùng lưu trữ thay vì các thiết bị đọc / ghi.

  • Sự ra đời của phương tiện truyền thông không phải đĩa như bộ nhớ flash. "Đĩa" quá cụ thể đối với một loại công nghệ, ví dụ: nó cảm thấy kỳ lạ khi nói về các đĩa có thẻ USB. Điều này cũng áp dụng cho các thiết bị logic (mảng RAID), đã trở nên phổ biến hơn. Thay vì sử dụng các từ cụ thể cho từng loại, chúng tôi gọi mọi thứ là một ổ đĩa.

  • Sự phân biệt phương tiện / độc giả không phải là rất hữu ích. Thông thường chúng tôi muốn đề cập đến phương tiện truyền thông, mặc dù các giao diện hệ điều hành với ổ đĩa. Vì vậy, đủ để biết rằng chúng tôi sử dụng ổ đĩa để truy cập dữ liệu. Làm cho "ổ đĩa" trở thành một khái niệm trừu tượng cho phương tiện lưu trữ chỉ là một phần của sự phát triển của biệt ngữ CS.

Theo định nghĩa mới hơn này, các ổ đĩa có thể được phân vùng . Khi chúng tôi đề cập đến một đầu đọc đĩa quang là E:\ổ đĩa của chúng tôi, chúng tôi đang sử dụng định nghĩa cũ. Khi chúng tôi nói rằng chúng tôi phân vùng một ổ đĩa, chúng tôi đang sử dụng định nghĩa mới hơn.

Một ổ đĩa là một vùng lưu trữ có thể truy cập duy nhất với một hệ thống tệp duy nhất. - Wikipedia

Vì vậy, một phân vùng được định dạng có thể được coi là một loại âm lượng. Theo truyền thống, DVD hoặc CD bao gồm một ổ đĩa duy nhất, vì chúng không có phân vùng. Nhưng một ổ đĩa cũng có thể bao gồm nhiều ổ đĩa hoặc các phần không liên tục của một ổ đĩa hoặc cả hai. Một phân vùng theo định nghĩa là một phân đoạn liên tục của một ổ đĩa. Khối lượng phức tạp như vậy tồn tại trên cái gọi là thiết bị / ổ đĩa logic hoặc ảo, nhưng trừ khi bạn có lý do chính đáng, sử dụng trình quản lý khối lượng logic không đáng để gặp rắc rối.

Cuối cùng, một số bộ điều khiển phần cứng (ví dụ RAID) có thể trình bày một thiết bị logic / ảo trực tiếp cho hệ điều hành. Điều này có nghĩa là các phân vùng là các thành phần liên tục của một thiết bị logic (nghĩa là từ phối cảnh HĐH), các phân vùng có thể trải rộng trên một số đĩa vật lý.

Tóm lại:

  • Bạn có thể phân vùng phương tiện lưu trữ, không phải ổ đĩa. Nhưng (!) "Ổ đĩa" thường được sử dụng đồng nghĩa với phương tiện lưu trữ. Ví dụ: "phân vùng ổ cứng" là cụm từ thường được sử dụng, thay vì "phân vùng phương tiện lưu trữ ổ cứng" chính xác hơn hoặc "phân vùng HD".
  • Sẽ tốt hơn khi nói rằng chúng tôi tạo phân vùng trên các ổ đĩa, vì có thể nói rằng bộ lưu trữ nằm trên hoặc trong một ổ đĩa. Lưu ý rằng dữ liệu cũng không được phân vùng, "dữ liệu" là một khái niệm trừu tượng.
  • Chúng tôi gắn kết khối lượng, không phải hệ thống tập tin. Một hệ thống tệp chỉ mô tả định dạng trừu tượng của lưu trữ tệp / thư mục.
  • Một ổ đĩa (tức là phương tiện lưu trữ) với các phân vùng có một bảng phân vùng duy nhất, nhưng đừng cho rằng mọi C: hoặc D: 'ổ đĩa' (âm lượng) trên Windows đều có bảng phân vùng riêng.

1
(1) "Chúng tôi gắn kết phân vùng, không phải hệ thống tập tin." Là chính xác hơn để nói "Chúng tôi gắn kết khối lượng, không phải hệ thống tập tin."? (2) Trong đầu ra của mount, mỗi dòng có định dạng "A trên B loại C", A có nghĩa là một khối lượng hoặc một phân vùng?
Tim

(1) câu hỏi của tôi là: "lắp phân vùng" có kém chính xác hơn "lắp âm lượng" không? (3) câu hỏi mới: Phân vùng mở rộng được chia thành các phân vùng hợp lý, trong khi phân vùng chính không phải. Là một "phân vùng logic" một khối lượng, nhưng không thực sự là một phân vùng?
Tim

@Tim 3) Có vẻ như vậy. Theo wikipedia những phân vùng hợp lý được gọi là khối lượng. Có vẻ như từ partitionnày được dành riêng cho các mục trong bảng phân vùng của phương tiện lưu trữ (tức là ổ đĩa). Các phân vùng mở rộng có MBR riêng chứa các khối logic. Vì các mục đó không nằm trong 'MBR chính' nên chúng không thực sự là phân vùng theo nghĩa chính thức. Chúng là "phân vùng của một phân vùng" hoặc phân vùng phụ nếu bạn muốn.
jiggunjer

Cảm ơn. (1) Có đúng không theo thứ tự các khái niệm sau đây, một khái niệm được triển khai dựa trên (hoặc ở trên) khái niệm trước nó: thiết bị, phân vùng, khối lượng và hệ thống tập tin? (2) Bạn đã viết rằng "một số bộ điều khiển phần cứng (ví dụ RAID) có thể trình bày một thiết bị logic / ảo trực tiếp cho hệ điều hành. Thật khó để xác định nếu các phân vùng được tạo trên các ổ đĩa đó được gọi là ổ đĩa hoặc phân vùng." Vị trí của "thiết bị logic / ảo" ở đâu trong danh sách / thứ tự trong (1)?
Tim

1
@Tim Tôi nghĩ rằng khái niệm âm lượng không dựa trên các phân vùng. Đơn giản chỉ cần đặt một khối lượng là lưu trữ với một hệ thống tập tin. Một phân vùng có thể không được định dạng, trong trường hợp đó tôi cho rằng nó không phải là một ổ đĩa. Nếu các phân vùng không được phát minh, chúng ta vẫn có khối lượng (mặc dù các phân vùng lớn). Ngoài ra tôi muốn nói ổ đĩa thay vì thiết bị.
jiggunjer

1

Vâng, trong Linux cũng có phân vùng có tên. Giả sử bạn có ổ cứng, nó sẽ được gọi là sdX (X là a, b, v.v. tùy thuộc vào số ổ đĩa) và lần lượt các phân vùng sẽ được đặt tên là sda1, sda2, v.v.

Bạn có thể tra cứu chúng trong / dev, nó sẽ hiển thị tất cả các tệp thiết bị của hệ thống của bạn.


Lưu ý: /devkhông phải là phân vùng. Nó là một điểm gắn kết cho một hệ thống tệp ảo được gọi là (IIRC) devfs.
strugee

vâng, xin lỗi tôi đã nói sai.
vknha

2
/devlà những ngày này thường được quản lý bởi udev , đó là sự kế thừa cho devfs.
Thomas Nyman

1

Một khối lượng duy nhất có thể bao gồm một số ổ đĩa. Đây là trường hợp khi bạn có cấu hình Raid 0. Tất cả các ổ đĩa = một khối lượng duy nhất.


0

A Disk = A block device = Thiết bị lưu trữ, ví dụ SSD, đĩa cứng

Một phần của thiết bị lưu trữ được gọi là phân vùng , không có cách nào hệ thống tập tin thực hiện được thông qua hệ điều hành.

Theo ý nghĩa của âm lượng , có 2 loại vật lý hoặc logic.

Một ổ đĩa vật lý theo quan điểm của máy tính của bạn một đĩa cứng vật lý.

Một khối lượng hợp lý là một đĩa logic mà có thể lây lan trên nhiều đĩa vật lý.

Cách dễ nhất để nghĩ về âm lượng vật lý (PV)phân vùng vật lý có loại phân vùng của Linux Linux LVMTHER (loại 8e - fdisk hoặc loại 8e00 - gdisk) và đã được "đánh dấu" là PV sử dụng PVCreate - có nghĩa là bây giờ nó có thể được thêm vào một nhóm âm lượng (VG). Từ VG, khối lượng logic (LV) có thể được tạo ra.

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.