Problema de montagem de pastas no Ubuntu 12.04

0

Estou tendo algum problema depois de adicionar usuários, consigo acessar o meu ftp bem, mas enquanto eu estou tentando montar uma pasta compartilhada seguinte erro: comando que eu estou usando é

sudo mount --bind /newhd/shareddocs /home/foc

O erro é:

mount: special device /newhd/shareddocs does not exist

e o resultado do comando mount é

$ sudo mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sdb1 on /media/NEWHD type ext4 (rw)
gvfs-fuse-daemon on /home/itpchr/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=itpchr)

Aqui estão os conteúdos de /etc/fstab :

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=534bc4e4-868c-4c7c-a026-66338953bd46 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=8b4fed1f-8b32-4b90-9c50-0d4b21b0ebfb none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

/dev/sdb1 /media/NEWHD ext4

Por favor, diga-me o comando exato para montar uma pasta compartilhada em NEWHD para direcionar o diretório do usuário.

    
por Naveed Akhter 04.09.2013 / 05:39

2 respostas

0

Acho que há muitas coisas que você poderia fazer melhor em sua configuração, como usar rótulos de UUID ou de disco em vez da notação /dev/sdxx (já que isso pode mudar).

Mas o principal problema parece ser que você está especificando /newhd/shareddocs no comando problem, mas o ponto de montagem real é /media/newhd/shareddocs .

EDIT1

Se você quiser montar um subdiretório da partição /dev/sdb1 , você precisará primeiro montar a partição e, em seguida, montar o diretório dentro dessa partição, eu acho. Eu normalmente uso apenas o compartilhamento, mas acredito que você faria isso usando fstab:

/dev/sdb1 /media/NEWHD ext4
/media/NEWHD/shareddocs /home/foc

Ou, se você não quiser editar o fstab, poderá usar o mount sem --bind sudo mount /newhd/shareddocs /home/foc

EDIT2 Pessoalmente, eu não tenho experiência com a opção de ligação - normalmente uso apenas links simbólicos, que funcionam bem para o que eu precisei. Não há boas razões para usar bind, e é uma boa maneira de espelhar uma estrutura de diretórios sem criar um arquivo especial que pode não funcionar em todas as situações.

Portanto, há alguns truques que podem ajudar, embora eu ache que a solução é simplesmente adicionar "bind" como uma opção em /etc/fstab .

Existe outro arquivo semelhante ao fstab no mesmo diretório, denominado /etc/mtab ; este arquivo mostra todas as montagens atuais, seja pelo comando mount ou pelo arquivo fstab. Então, você pode olhar para este arquivo ( cat /etc/mtab , ou use gedit) e copiar a linha que está trabalhando em /etc/fstab . Eu acredito que você vai achar que a linha é /media/NEWHD/SharedDOCS /home/foc none rw,bind 0 0 .

O outro truque é útil sempre que você está fazendo alterações em /etc/fstab . Depois de fazer uma alteração, salve o arquivo alterado, mas não o feche ainda. Em seguida, vá para o terminal e insira sudo mount -a - Isso montará tudo no fstab e, se houver algum erro, ele informará sobre eles agora, em vez de possivelmente descobrir no momento da inicialização. Dependendo das circunstâncias, você pode precisar desmontar primeiro se houver um erro e, em seguida, remontar usando este comando.

    
por Marty Fried 04.09.2013 / 06:31
0

Acho que você precisa executar este comando:

mount --bind /media/NEWHD /home/foc

Talvez isso resolva o problema.

    
por papseddy 04.09.2013 / 08:10