Spark存儲管理機制
873
2025-03-31
問題:如何找出我的塊設備/分區/掛載點/SAN磁盤/文件系統的主要和次要編號?
為什么需要知道主次設備號?
有時,出于各種原因,您可能需要知道設備的主要和次要數量。例如,sar 實用程序以 dev?m-n的格式報告文件系統的 i/o 數據,如下所示。(m 是主要編號,n 是次要編號)
來自 sar 手冊頁以下是 DEV 列的含義如下所示:
-d Report activity for each block device (kernels 2.4 and newer only). When data is displayed, the device specification dev m- n is generally used ( DEV column). m is the major number of the device. With recent kernels (post 2.5), n is the minor number of the device, but is only a sequence number with pre 2.5 kernels.
通過查看下面的 sar 輸出,我們無法判斷 dev110-1 表示什么掛載點(文件系統)。在這種情況下,您知道該設備代表一個主設備號為 110 和次設備號為 1 的塊設備。
$ sar -d Linux 2.6.9-67.0.0.0.1.ELsmp (webserver) 06/21/2009 12:00:00 AM DEV tps rd_sec/s wr_sec/s 12:02:00 AM dev110-1 6.00 0.00 6.00 12:02:00 AM dev8-1 1.00 1.00 0.00 12:02:00 AM dev1-1 2.00 1.00 1.00 12:02:00 AM dev1-2 1.00 0.00 1.00 12:02:00 AM dev1-3 4.00 2.00 2.00 12:02:00 AM dev1-4 5.00 3.00 2.00
df -k 不顯示主次號
在以下示例中,當您執行 df -k 時,它表明您已將本地 SCSI 硬盤驅動器分區 (/dev/sda1) 掛載為 / (root) 并掛載了 SAN 設備分區 (/dev/san-device1)作為 /home/mysql.?請注意,SAN 設備可以是 EMC、NetApps 或任何類型的 SAN 存儲。
$ df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 10317828 2353828 7439884 25% / /dev/sandevice1 50537528 22350656 25619688 47% /home/mysql
如何識別主次設備號?
現在,如果您想知道這些設備的主要和次要編號,請 cd 到 /dev 目錄并執行 ls -l 如下所示,這將顯示主要和次要編號
$ cd /dev $ ls -l sd* brw-rw---- 1 root disk 8, 0 Feb 8 2008 sda brw-rw---- 1 root disk 8, 1 Feb 8 2008 sda1 [Note: Major for /dev/sda1 is 8 and minor is 1] $ ls -l san* brw------- 1 root root 110, 0 Feb 8 sandevice brw------- 1 root root 110, 1 Feb 8 sandevice1 [Note: Major for /dev/sandevice1 is 110 and minor is 1]
sda1 – 主要編號為 8,次要編號為 1
sandevice1 – 主要編號為 110,次要編號為 1
有了這些信息,您現在可以識別在 sar -d 輸出中報告的相應設備。
$ sar -d Linux 2.6.9-67.0.0.0.1.ELsmp (webserver) 06/21/2009 12:00:00 AM DEV tps rd_sec/s wr_sec/s 12:02:00 AM dev110-1 6.00 0.00 6.00 12:02:00 AM dev8-1 1.00 1.00 0.00 [Note: Now, we know dev110-1 is /dev/sandevice1 and dev8-1 is /dev/sda1 ]
SCSI 和 IDE 驅動器的主要編號
SCSI 和 IDE 的主要編號不會更改,并且具有以下硬編碼值。
SCSI (/dev/sd?) 主要編號是 8
IDE (/dev/hd?) 主要編號是 3
Unix
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。