O disco rígido USB recebe dois pontos de montagem diferentes - por quê?

O disco rígido USB recebe dois pontos de montagem diferentes - por quê?

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/fstabpara /dev/sda1montá-lo na inicialização, digamos /media/user/placeA. Isso funciona, mas /dev/sda1també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/fstabpara ser montada, /media/user/placeBque 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/usb0e como evitar isso?

  • fstabcontente:

    # 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
    
  • blkidsaí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"
    
  • lsblksaí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 é /mnte o segundo é /media. /mntsó deve ser usado como uma pasta de montagem temporária por um administrador. /mediadeve ser usado apenas para dispositivos removíveis, mais precisamente dispositivos desconhecidos. Isso significa que você não deve usar /mediacomo 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, mmcblk1p1parece 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/bootter /bootos 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 fstabarquivo.

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 /srvo 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 /srvdiretório.

Uma entrada geral fstabconsiste 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 1quando <MOUNT-DIR>é /ou /bootou /boot/efi. <DO-FS-CHECK>deve ser sempre 2para todas as outras entradas quando <FS-TYPE>for ext2, ext3ou 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/sdb1e 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 fstabarquivo.

informação relacionada