No meu NAS QNAP TS 509, tenho um problema técnico. Eu preciso correre2fsck. Isso funciona bem para mim emmd0(veja abaixo), mas como posso desmontar os dispositivos ocupadosmd9esda4para fazer o mesmo. Sempre que tento, falho porque o dispositivo está ocupado.[Esta parte está resolvida, veja abaixo]
Para rastrear melhor o problema, eu precisaria resolver orelacionamento entre disco físico e dispositivo. Como posso descobrir isso, por exemplo, md0 é um volume removido em 2 discos (mas preciso descobrir em qual disco físico).
Observação: Como você pode facilmente deduzir das minhas perguntas, não sou um especialista em Linux, mas consigo me dar bem.
/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
-- Adicionado --
QNAP parece ser baseado em busybox
. Não encontro algo parecido init / telinit / runlevel
. Nodocumentos do busyboxdiz que preciso executar os comandos abaixo. Mas /var/service
sv
não está disponível. Abordagem: quero ir para o modo de usuário único para desmontar os dispositivos.
# cd /var/service
# sv d *
# sv u getty*
-- Adicionado, obrigado A4L --
- Este QNAP Box executa um tipo especial de Linux, portanto nem todos os SOPs se aplicam. No meu caso particular encontrei um
services.sh
script, interrompendo todos os serviços. Depois disso, a unidade poderá ser desmontada. - As informações passadas pela A4L são válidas e vale a pena lê-las, talvez eu aproveite na próxima vez. Links:https://unix.stackexchange.com/questions/19918/umount-device-is-busyehttps://unix.stackexchange.com/questions/15024/umount-device-is-busy-why
- Assim o problema de desmontagem está resolvido, ainda procurando a melhor opção para encontrar o mapeamento físico para volume.
Responder1
Tendo eu mesmo um dispositivo qnap (TS-509Pro), posso dizer o motivo pelo qual você não conseguiu desmontar os dispositivos, etc., abaixo estão os motivos.
/dev/md9
Esta partição é uma matriz RAID1 (espelhada) que o qnap usa para armazenar o firmware em sua unidade flash (isso é organizado como um ataque espelhado para redundância). Quando o firmware é baixado e renovado, ele é atualizado em ambas as “unidades” para permitir maior segurança. (O dispositivo usado para inicialização inicial é na verdade um derivado da memória flash que é dividida em dois dispositivos separados em um chip, que a QNAP chama de "DOM", que eu acho que significa Disco na Memória.
/dev/sda4
É aqui que as coisas são um pouco complexas. Este é o chip DOM real mencionado acima. O pessoal da QNAP configurou coisas para que, embora o sistema operacional (neste caso, o Linux, é claro) precise ver o array "/dev/md9", eles não querem que as pessoas realmente vejam "/dev/sda4". É possível obter acesso a ele, mas a menos que o dispositivo esteja configurado incorretamente, "/dev/sda4" ficará oculto à vista de todos.
Além disso, não posso dizer que não trabalho para a QNAP, apenas gostei de desmontar o hardware e software do meu próprio QNAP TS-509 e montar tudo novamente. Se você precisar de ajuda específica, entre em contatoAndyque trabalha para a QNAP nos fóruns oficiais da QNAP.
Responder2
Quero encerrar isso aqui e não deixar pendurado. Resumindo:
Resolvendo o "problema de desmontagem/ocupado" os links fornecidos pela A4L ajudaram.
- https://unix.stackexchange.com/questions/15024/umount-device-is-busy-why
- https://unix.stackexchange.com/questions/19918/umount-device-is-busy
Depois de substituir a unidade, notei que as unidades sd[a,b,c..]3 são aquelas no QNAP NAS que são exibidas como 1,2,.. Quando o disco estava quebrado, isso era difícil de veja porque não parecia fazer sentido.
/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
Algumas informações úteis sobre df: https://unix.stackexchange.com/questions/11311/how-do-i-find-on-qual-dispositivo-físico-uma-pasta-está-localizada
E minha pergunta no Unix/Linux sobre o volume para o nome da unidade física com algumas respostas interessantes:https://unix.stackexchange.com/questions/39886/from-df-device-name-to-physical-drive-name-vendor-type