Garante que um FS seja montado no ponto de montagem fornecido

2

Enquanto faço algumas cópias / cole de discos rígidos externos em discos internos, alguns erros ocorreram e o dispositivo foi desmontado e remontado novamente em uma pasta diferente. Isso levou a muitos problemas, como eu suponho que copiar / colar é feito corretamente ...

Então existe uma solução para verificar sempre que um disco rígido será montado sempre no mesmo ponto de montagem?

    
por Maythux 16.04.2014 / 12:18

2 respostas

1

Se o seu dispositivo sempre é chamado /dev/sdd1 (mas provavelmente não é), tudo o que você precisa fazer é adicionar uma linha a /etc/fstab :

/dev/sdd1   /media/mpdr1 ntfs   defaults,users  0   0

Como é provável que o nome do dispositivo mude, uma maneira melhor seria usar o UUID da unidade. Portanto, primeiro use blkid para obter o UUID correto e, em seguida, adicione essa linha a /etc/fstab :

UUID=123-ABC  /media/mpdr1 ntfs defaults,users  0   0

A abordagem moderna é fazer tudo isso por meio de udev rules , mas isso pode ser um exagero se tudo o que você quer fazer é especifique um ponto de montagem para um dispositivo específico.

    
por terdon 16.04.2014 / 12:25
0

Eu encontrei este comando:

(mountpoint -q "/media/mpdr1" && df /media/mpdr1/* > /dev/null 2>&1) || ((sudo umount "/media/mpdr1" > /dev/null 2>&1 || true) && (sudo mkdir "/media/mpdr1" > /dev/null 2>&1 || true) && sudo mount "/dev/sdd1" "/media/mpdr1")

Onde o ponto de montagem é / media / mpdr1 e o FS é / dev / sdd1.

Se o dispositivo não estiver montado corretamente, o comando tentará desmontar, criar a pasta (se já existir, ela também funcionará) e, finalmente, montar o FS no ponto de montagem especificado.

    
por Maythux 16.04.2014 / 12:18