QNAP NAS 509 (LINUX) - 如何取消繁忙磁碟區並尋找實體磁碟?

QNAP NAS 509 (LINUX) - 如何取消繁忙磁碟區並尋找實體磁碟?

在我的 NAS QNAP TS 509 上,我確實遇到了技術問題。我需要跑e2fsck。這對我來說效果很好MD0(見下文),但是如何卸載繁忙的設備MD9sda4為了做同樣的事情。每當我嘗試時,我都會失敗,因為設備正忙。【這部分已解決,見下文】

為了進一步找出問題,我需要整理一下物理磁碟與設備的關係。我怎麼才能找到這個,例如 md0 是 2 個磁碟上的剝離磁碟區(但我需要找出在哪個實體磁碟上)。

備註:正如你可以輕易地從我的問題中得出的,我不是 Linux 專家,但設法相處。

/dev/ram0               124.0M     94.1M     29.8M  76% /
tmpfs                    32.0M     80.0k     31.9M   0% /tmp
/dev/sda4               310.0M    103.9M    206.1M  34% /mnt/ext
/dev/md9                509.5M     39.2M    470.2M   8% /mnt/HDA_ROOT
/dev/md0                  1.8T      1.4T    444.7G  76% /share/MD0_DATA
tmpfs                    32.0M         0     32.0M   0% /.eaccelerator.tmp

- 添加 -

QNAP 似乎是基於busybox.我沒有找到類似的東西init / telinit / runlevel。在busybox 文檔它說我需要運行下面的命令。但在/var/service sv不可用。方法:我想進入單一用戶模式來卸載設備。

   # cd /var/service
   # sv d *
   # sv u getty*

-- 已添加,感謝 A4L --

  1. 此 QNAP Box 運行特殊風格的 Linux,因此並非所有 SOP 都適用。在我的特殊情況下,我發現了一個services.sh腳本,停止所有服務。之後就可以卸載驅動器了。
  2. A4L傳遞的訊息是有效的,值得一讀,也許我下次會從中受益。連結:https://unix.stackexchange.com/questions/19918/umount-device-is-busyhttps://unix.stackexchange.com/questions/15024/umount-device-is-busy-why
  3. 因此卸載問題已解決,仍在尋找最佳選項來查找物理到磁碟區的對應。

答案1

我自己擁有 qnap 設備(TS-509Pro),我可以告訴您無法卸載設備的原因等,原因如下。

/dev/md9

此分割區是 RAID1(鏡像)陣列,qnap 使用它在快閃磁碟機上儲存韌體(這被安排為鏡像 raid 以實現冗餘)。下載並更新韌體後,韌體會更新到兩個「驅動器」上,以實現更高的安全性。 (用於初始啟動的設備實際上是閃存的衍生品,它在一個晶片上分為兩個獨立的設備,QNAP稱之為“DOM”,我認為這意味著Disk on Memory。

/dev/sda4

這就是事情有點複雜的地方。這就是上面提到的實際 DOM 晶片。 QNAP 人們已經進行了配置,以便儘管作業系統(當然是 Linux)必須看到「/dev/md9」數組,但他們不希望人們實際看到「/dev/sda4」。可以存取它,但除非設備配置不正確,否則“/dev/sda4”將被隱藏起來。

除此之外,我不能說,因為我不在 QNAP 工作,我只是喜歡拆開自己的 QNAP TS-509 的硬體和軟體,然後將它們全部重新組裝起來。如果您需要具體協助,請聯繫安迪在 QNAP 官方論壇上為 QNAP 工作的人。

答案2

我想在這裡關閉它,而不是讓它懸而未決。總結一下:

A4L 提供的連結幫助解決了「卸載/繁忙問題」。

  1. https://unix.stackexchange.com/questions/15024/umount-device-is-busy-why
  2. https://unix.stackexchange.com/questions/19918/umount-device-is-busy

更換驅動器後,我注意到 sd[a,b,c..]3 驅動器是 QNAP NAS 中的驅動器,顯示為 1,2,.. 當磁碟損壞時,這很難看到因為它似乎沒有意義。

/dev/sda3               915.4G     34.9G    880.0G   4% /share/HDA_DATA
/dev/sdb3               915.4G    199.7M    914.7G   0% /share/HDB_DATA
/dev/sdc3                 1.8T    836.2G    995.6G  46% /share/HDC_DATA
/dev/sdd3                 1.8T    668.1G      1.1T  36% /share/HDD_DATA

關於 df 的一些有用資訊: https://unix.stackexchange.com/questions/11311/how-do-i-find-on-which-physical-device-a-folder-is- located

我在 Unix/Linux 上關於捲到實體磁碟機名稱的問題有一些有趣的答案:https://unix.stackexchange.com/questions/39886/from-df-device-name-to-physical-drive-name-vendor-type

相關內容