
Executando Ubuntu 18.04.5 LTS na arquitetura arm (Odroid-N2+)
Eu conectei um disco rígido USB ( /dev/sda
) ao meu computador com uma partição ext4 de 4 TB ( /dev/sa1
) e editei /etc/fstab
para /dev/sda1
montá-lo na inicialização, digamos /media/user/placeA
. Isso funciona, mas /dev/sda1
também está montado /media/usb0
(não há nada para isso /etc/fstab
) que eu não preciso e não quero.
Há um segundo disco rígido USB ( /dev/sdb
) com uma partição NTFS de 4 TB também incluída /etc/fstab
para ser montada, /media/user/placeB
que também funciona bem, mas este não é montado em um segundo ponto de montagem como, por exemplo /media/usb1
.
Alguém sabe por que o primeiro disco USB é montado /media/usb0
e como evitar isso?
fstab
contente:# UNCONFIGURED FSTAB FOR BASE SYSTEM LABEL=BOOT /media/boot vfat umask=0077 0 1 UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 errors=remount-ro 0 1 UUID=2D3706383B1F1ECC /media/user/placeB ntfs-3g defaults 0 UUID=c47f79ed-59d1-4dd3-9214-39002cd17c49 /media/user/placeA ext4 defaults 0
blkid
saída:/dev/mmcblk1p1: SEC_TYPE="msdos" LABEL="BOOT" UUID="F702-39CB" TYPE="vfat" PARTUUID="03823826-01" /dev/mmcblk1p2: LABEL="rootfs" UUID="e139ce78-9841-40fe-8823-96a304a09859" TYPE="ext4" PARTUUID="03823826-02" /dev/sda1: UUID="c47f79ed-59d1-4dd3-9214-39002cd17c49" TYPE="ext4" PARTUUID="e64182bb-4314-4bed-acde-eeb41a714b19" /dev/sdb1: UUID="2D3706383B1F1ECC" TYPE="ntfs" PTTYPE="dos" PARTLABEL="primary" PARTUUID="4e8bc928-364a-4e38-a073-fdd2e6e96a74" /dev/mmcblk1: PTUUID="03823826" PTTYPE="dos"
lsblk
saída:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 3,7T 0 disk └─sda1 8:1 0 3,7T 0 part /media/usb0 sdb 8:16 0 3,7T 0 disk └─sdb1 8:17 0 3,7T 0 part /media/user/placeB mmcblk1 179:0 0 59,7G 0 disk ├─mmcblk1p1 179:1 0 128M 0 part /media/boot └─mmcblk1p2 179:2 0 59,6G 0 part /
Responder1
Não sei bem por que esse erro acontece, mas observei algumas outras coisas. Eu acho que você está usando um Raspberry-Pi (ou algum outro computador incorporado). Vou te dar algumas dicas gerais. Primeiro, existem mais ou menos dois diretórios de montagem óbvios em um sistema operacional Linux/Unix, o primeiro é /mnt
e o segundo é /media
. /mnt
só deve ser usado como uma pasta de montagem temporária por um administrador. /media
deve ser usado apenas para dispositivos removíveis, mais precisamente dispositivos desconhecidos. Isso significa que você não deve usar /media
como um diretório de montagem regular no /etc/fstab
.
Agora você vai perguntar,"Mas onde diabos devo montar meus dispositivos permanentes, como discos rígidos USB e etc.?".
A resposta é: você os monta em diretórios específicos ou em diretórios gerais.
Por exemplo, mmcblk1p1
parece ser uma partição de inicialização para o seu sistema operacional Linux. Então você deve montá-lo em um diretório específico como /boot
.
Antes de fazer isso, certifique-se de /media/boot
ter /boot
os mesmos arquivos (nome, tamanho, data). Se os arquivos em ambos os diretórios forem diferentes, você poderá copiar os arquivos mais recentes sobre os arquivos mais antigos. Certifique-se de criar um backup primeiro, caso algo de ruim aconteça.
Faça um backup do seu fstab
arquivo.
fstab
- partição de inicialização
# Comments start with a #-character
# LABEL=BOOT /boot vfat umask=0077 0 1
# Using UUID is generally advisable
UUID=F702-39CB /boot vfat umask=0077 0 1
"Tudo bem, mas quais diretórios gerais devo usar?"
Se você não quiser inventar a roda nova, você pode usar /srv
o diretório para montagem permanente, mais precisamente você pode criar alguns subdiretórios lá. Por exemplo: sudo mkdir /srv/sda1 /srv/sdb1
. Alguns outros administradores criam até mesmo um novo diretório no diretório raiz, como sudo mkdir /amnt /amnt/sda1 /amnt/sdb1
(não sousignifica montagem automática), ou sudo mkdir /automnt /automnt/sda1 /automnt/sdb1
. Pessoalmente prefiro o /srv
diretório.
Uma entrada geral fstab
consiste em 6 partes:
<DEVICE> <MOUNT-DIR> <FS-TYPE> <FS-OPTIONS> <USE-DUMP> <DO-FS-CHECK>
Como dica geral para iniciantes: <USE-DUMP>
deve ser sempre 0
. <DO-FS-CHECK>
deve ser sempre 1
quando <MOUNT-DIR>
é /
ou /boot
ou /boot/efi
. <DO-FS-CHECK>
deve ser sempre 2
para todas as outras entradas quando <FS-TYPE>
for ext2
, ext3
ou ext4
. Para todas as entradas restantes <DO-FS-CHECK>
deve ser 0
.
Vejo que sua partição sdb1 é NTFS. Você deve saber que isso pode ser perigoso, porque o Ubuntu realmente não suporta NTFS. Pode até se tornar mais perigoso quando você instala o Windows nessa partição. Perigosamente significa possível perda total de todos os dados dessa partição.
Se você realmente deseja usar NTFS no Ubuntu, certifique-se de que o seguinte seja feito.
- desativarModo de inicialização rápidano Windows
- nunca grave dados em sistemas de arquivos NTFS do Linux
- nunca faça verificações do sistema de arquivos no NTFS do Linux
- você deve montar o NTFS como sistema de arquivos somente leitura no Linux
fstab
- com todas as entradas (não se esqueça sudo mkdir /srv/sda1 /srv/sdb1
e usando os arquivos de inicialização mais recentes)
# Comments start with a #-character
# LABEL=BOOT /boot vfat umask=0077 0 1
# Using UUID is generally advisable
UUID=F702-39CB /boot vfat umask=0077 0 1
UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 errors=remount-ro 0 1
UUID=c47f79ed-59d1-4dd3-9214-39002cd17c49 /srv/sda1 ext4 defaults 0 2
UUID=2D3706383B1F1ECC /srv/sdb1 ntfs-3g ro 0 0
Tente aplicar essas configurações, quando possível. Faça um backup do seu fstab
arquivo.