在我的 NAS QNAP TS 509 上,我確實遇到了技術問題。我需要跑e2fsck。這對我來說效果很好MD0(見下文),但是如何卸載繁忙的設備MD9和sda4為了做同樣的事情。每當我嘗試時,我都會失敗,因為設備正忙。【這部分已解決,見下文】
為了進一步找出問題,我需要整理一下物理磁碟與設備的關係。我怎麼才能找到這個,例如 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 --
- 此 QNAP Box 運行特殊風格的 Linux,因此並非所有 SOP 都適用。在我的特殊情況下,我發現了一個
services.sh
腳本,停止所有服務。之後就可以卸載驅動器了。 - A4L傳遞的訊息是有效的,值得一讀,也許我下次會從中受益。連結:https://unix.stackexchange.com/questions/19918/umount-device-is-busy和https://unix.stackexchange.com/questions/15024/umount-device-is-busy-why
- 因此卸載問題已解決,仍在尋找最佳選項來查找物理到磁碟區的對應。
答案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 提供的連結幫助解決了「卸載/繁忙問題」。
- https://unix.stackexchange.com/questions/15024/umount-device-is-busy-why
- 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