Como o fdisk me diz em qual porta um stick usb está montado?

1

Estou tentando criar um stick USB inicializável usando o comando sudo dd , mas usando fdisk -l para descobrir qual porta USB é o dispositivo, não sei Não sei como interpretar a saída.

Meu computador é um HP Compaq nc6220, com 3 portas USB.

Esta é a saída que estou recebendo atualmente, com o pen drive conectado à porta USB única à esquerda do meu teclado:

Disk /dev/sda: 37.3 GiB, 40007761920 bytes, 78140160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00029d6e

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sda1  *        2048 73963519 73961472 35.3G 83 Linux
/dev/sda2       73965566 78139391  4173826    2G  5 Extended
/dev/sda5       73965568 78139391  4173824    2G 82 Linux swap / Solaris


Disk /dev/sdb: 7.5 GiB, 8053063680 bytes, 15728640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Estou assumindo que as linhas / dev / sda se referem ao disco rígido interno do meu computador, e as linhas / dev / sdb se referem ao pendrive.

No entanto, anteriormente, quando tentei executar o fdisk -l com este stick USB, ele estava dando uma saída diferente, com 4 linhas, marcadas como / dev / sdb1 , / dev / sdb2 , dev / sdb3 e dev / sdb4 .

Por favor, alguém pode me dizer o que está acontecendo aqui (por que a saída mudou, e é seguro para mim usar sudo dd se = ~ / Desktop / linuxmint-18.1-cinnamon-32bit.iso de = / dev / sdb para formatar o pendrive e fazer um stick USB inicializável para que eu possa instalar uma distro diferente?

    
por Rene Thomas 23.02.2017 / 17:09

2 respostas

1

Vamos passar por essa parte por parte.

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sda1  *        2048 73963519 73961472 35.3G 83 Linux
/dev/sda2       73965566 78139391  4173826    2G  5 Extended
/dev/sda5       73965568 78139391  4173824    2G 82 Linux swap / Solaris

Nesta saída, vemos que você tem um dispositivo de bloco (seja um disco rígido ou ssd) representado por /dev/sda device file, com 3 partições. Já que vemos aqui que você tem a partição Linux (provavelmente ext4 filesystem) e swap partition, é seguro assumir que este é o lugar onde seu Ubuntu reside.

Disk /dev/sdb: 7.5 GiB, 8053063680 bytes, 15728640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Lá, vemos um dispositivo de bloco representado por /dev/sdb file. Como é de 7,5 GiB (note que isso é diferente do GB) e do sistema de arquivos, é seguro assumir que esse é o seu drive USB.

NOTA: /dev/sdb não significa que você conectou sua unidade USB a uma porta USB específica. Isso só dá uma representação ao seu dispositivo. Você precisa usar lsusb para descobrir qual porta USB específica é usada.

O fato de a saída não mostrar /dev/sdb1 e /dev/sdb2 sugere que, após a formatação do disco, as partições foram removidas da unidade. Meu primeiro palpite é que seu disco USB ficou desmontado, mas um teste rápido com meu próprio USB sugere o contrário.

Quanto ao comando dd , normalmente deve-se esperar que as partições sejam criadas e o que você mencionou sobre /dev/sdb1 e /dev/sdb2 sugere que seu USB foi formatado adequadamente; Além disso, é típico especificar o tamanho do bloco ao escrever iso , portanto, você deve especificar o tamanho do bloco via bs=4M para gravar a imagem iso em blocos de 4096 MiB:

sudo dd bs=4M if="~/Desktop/linuxmint-18.1-cinnamon-32bit.iso" of=/dev/sdb

NOTA: fdisk para a maior parte é considerado (note que é considerado, embora ainda possa ser usado) obsoleto. A alternativa recomendada no sistema operacional mais moderno com os utilitários GNU é sudo parted -l

$ sudo parted -l
[sudo] password for xieerqi: 
Model: ATA Radeon R7 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  120GB  120GB  primary  ext4         boot
    
por Sergiy Kolodyazhnyy 23.02.2017 / 19:09
1

O fdisk não mostrará a porta usb. Usando a saída fdisk , você pode examinar as propriedades como Disklabel , Tamanho e Digite , para ajudar a identificar qual deles pode ser o seu pen drive.

Mais informações sobre o disco podem ser vistas usando o ** parted . **

O comando sudo parted -l mostrará as informações que você vê usando fdisk além de outras informações, como o Manufatura / Modelo da unidade. Você pode associar isso com o modelo do seu pendrive.

Uma saída típica de dividido :

Model: ATA WDC WD20EARS-00M (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system     Flags
 1      1049kB  52.4GB  52.4GB  primary  ext4
 2      52.4GB  105GB   52.4GB  primary  ext4            boot
 3      105GB   126GB   21.0GB  primary  linux-swap(v1)
 4      126GB   2000GB  1875GB  primary  ext4


Model: ATA Crucial_CT1050MX (scsi)
Disk /dev/sdb: 1050GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name    Flags
 1      6291kB  1048MB  1041MB                  Prefix  bios_grub
 2      1050MB  106GB   105GB   ext4            os
 4      106GB   1008GB  902GB   ext4            data
 3      1008GB  1050GB  41.9GB  linux-swap(v1)  swap


Model: Verbatim STORE N GO (scsi)sudo 
Disk /dev/sdc: 16.0GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

Neste caso, eu sei que meu pendrive é o modelo Verbatim STORE N GO .

Executando este comando de hardware sudo lshw você pode encontrar sua porta usb daquele dispositivo em particular. Neste caso eu procuro o bloco que contém Verbatim STORE N GO e posso usar essa informação para identificar a porta:

$ sudo lshw | less

O bloco encontrado:

         *-usb:1
              description: Mass storage device
              product: STORE N GO
              vendor: Verbatim
              physical id: 2
              bus info: usb@2:1.2
              logical name: scsi8
              version: 1.00
              serial: 07A904096F83C331
              capabilities: usb-2.00 scsi emulated scsi-host
              configuration: driver=usb-storage maxpower=200mA speed=480Mbit/s

Na saída lshw , o código físico é o número da porta usb. O número da porta será consistente com a porta USB física em que o dispositivo está conectado. Neste caso, meu pendrive Verbatim está conectado à porta # 2 das sete portas USB que tenho na máquina em particular.

Nota :
Uma maneira à prova de falhas para verificar se estou usando a porta USB correta é desmontar a unidade USB e, em seguida, desconectá-la. Em seguida, conecte-o novamente e observe a nova especificação de unidade que aparece.

    
por L. D. James 23.02.2017 / 19:27