tagger tag puddletag picard musicbrainz kid3 easytag linux fuse

linux - tag - ¿Qué sucede si monta en un punto de montaje no vacío con fusible?



puddletag (3)

Soy nuevo para fusionar. Cuando intento ejecutar un programa cliente FUSE, aparece este error:

fuse: mountpoint is not empty fuse: if you are sure this is safe, use the ''nonempty'' mount option

Entiendo que un punto de montaje es el directorio donde adjuntará lógicamente el sistema de archivos FUSE. ¿Qué pasará si me monte en esta ubicación? ¿Cuáles son los peligros? ¿Es solo que el directorio será sobrescrito? Básicamente: ¿qué pasará si monta en un directorio que no está vacío?


Aparentemente no pasa nada, falla de una manera no destructiva y te da una advertencia.

Esto también me ha pasado muy recientemente. Una forma de resolver esto es moviendo todos los archivos en el punto de montaje no vacío a otro lugar, por ejemplo:

mv /nonEmptyMountPoint/* ~/Desktop/mountPointDump/

De esta manera, su punto de montaje ahora está vacío, y su comando de mount funcionará.


Debe asegurarse de que los archivos en el dispositivo montado por fusible no tengan las mismas rutas y nombres de archivo que los que ya existen en el punto de montaje no vacío. De lo contrario, esto llevaría a la confusión. Si está seguro, pase -o nonempty al comando de montaje.

Puedes probar lo que está sucediendo usando los siguientes comandos ... (¡Linux se mueve!) .. sin destruir nada ...

// create 10 MB file dd if=/dev/zero of=partition bs=1024 count=10240 // create loopdevice from that file sudo losetup /dev/loop0 ./partition // create filesystem on it sudo e2mkfs.ext3 /dev/loop0 // mount the partition to temporary folder and create a file mkdir test sudo mount -o loop /dev/loop0 test echo "bar" | sudo tee test/foo # unmount the device sudo umount /dev/loop0 # create the file again echo "bar2" > test/foo # now mount the device (having file with same name on it) # and see what happens sudo mount -o loop /dev/loop0 test


Solo agrega -o nonempty en la línea de comandos, como esto:

s3fs -o nonempty <bucket-name> </mount/point/>