Eu descobri por conta própria depois de muito tempo perdido.
-
qual sistema de arquivos é o dispositivo
-
qual é o ID do dispositivo (executar
sudo blkid
), como/dev/sda
para um ssd ou unidade flash ou/dev/mmcblk
para cartões SD.depois disso, use o ID que você recebeu de
sudo blkid
e (o último na parte inferior). -
Descobrir onde você deseja montar a unidade (usarei
/Storage
) -
edite
/etc/rc.local
com a sintaxe correta/etc/rc.local
é um script que é executado na inicialização.O meu parece com isso
#!/bin/sh -e
#
#rc.local
#
# This script is executed at the end of each multiuser run level
#Make sure that the script will "exit 0" on success or any other
#value on error.
#
#In order to enable or disable this script just change the execution
#bits.
#
#By default this script does nothing.
sudo mount -t vfat -o rw,noexec /dev/mmcblk1p1 /Storage
sudo mount -o remount,exec /Storage
sudo chown sam /Storage
exit 0
ok, agora, deixe-me explicar
-
você precisa montar a unidade com
-t
(tipo de sistema de arquivos) (Se o sistema de arquivos for fat32 ou fat16 usevfat
, se a unidade for exfat useexfat
, o mesmo vale para ntfs (ntfs
deve ser minúsculo),ext2
,ext3
,ext4
) -
Em seguida, você precisará adicionar os parâmetros
-o rw,noexec
erw
pararead/write
enoexec
paradon't execute
, adicionaremos isso mais tarde -
depois disso, use o ID que você recebeu de
sudo blkid
e (o último na parte inferior)./dev/sda
ou/dev/mmcblk
-
use uma pasta que você premade
-
próximo remontar a pasta com permissões de execução (e sim você tem que remontar isso ou não vai funcionar)
sudo mount -o t,remount,exec /your/mount/dir
-
Finalmente, tome posse da pasta para que o vapor possa usá-la
sudo chown <your username> /your/mount/dir
Desculpe se isso foi confuso Eu tentei colocar muita informação nisso se você tiver dúvidas Eu irei assistir os comentários sobre isso