AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 789048
Accepted
Enlico
Enlico
Asked: 2025-01-04 03:53:05 +0800 CST2025-01-04 03:53:05 +0800 CST 2025-01-04 03:53:05 +0800 CST

"Arquivo muito grande" ao copiar arquivo de 8 GB para dispositivo Apple de 30 GB (pen drive USB sem rótulo)

  • 772

Tenho este arquivo no disco:

$ ls -lh /path/to/some.mkv
-rwxr-xr-x 1 enrico enrico 7.4G Dec 17 18:54 /path/to/some.mkv

então é menos de 8 gigabytes, mas quando tento copiá-lo para um pen drive de 30 GiB, recebo este erro:

cp: error writing '/path/to/some.mkv': File too large

Aqui está o caminho:

$ sudo fdisk -l | tail -n 16

Disk /dev/sdc: 29.3 GiB, 31457280000 bytes, 61440000 sectors
Disk model: USB DISK        
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: 0x6f20736b

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sdc1        778135908 1919645538 1141509631 544.3G 72 unknown
/dev/sdc2        168689522 2104717761 1936028240 923.2G 65 Novell Netware 386
/dev/sdc3       1869881465 3805909656 1936028192 923.2G 79 unknown
/dev/sdc4       2885681152 2885736650      55499  27.1M  d unknown

Partition table entries are not in disk order.
$ sudo mount /dev/sdc /mnt/foo
$ cd /mnt/foo
$ df . -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdc         30G   16K   30G   1% /mnt/foo
filesystems
  • 2 2 respostas
  • 89 Views

2 respostas

  • Voted
  1. Best Answer
    Andy Dalton
    2025-01-04T04:10:11+08:002025-01-04T04:10:11+08:00

    Minha resposta aqui assumirá que, seja lá o que você tenha montado, o tipo de sistema de arquivos é fat32. Nesse caso, há um tamanho máximo de arquivo de 4G (ou seja, nenhum arquivo pode ser maior que 4G).

    https://en.wikipedia.org/wiki/File_Allocation_Table (Veja Fat32)

    Se você realmente /dev/sdc2montou e, com base na sua fdisksaída, esse é um sistema de arquivos NetWare, ele também tem um tamanho máximo de arquivo de 4G.

    https://en.wikipedia.org/wiki/NetWare_File_System

    • 4
  2. Vlastimil Burián
    2025-01-06T04:35:03+08:002025-01-06T04:35:03+08:00

    Isso serve como um acréscimo à resposta aceita e também como uma fonte potencial de fatos possivelmente importantes, que não foram contados pelo OP. Isso normalmente não deve acontecer. Você não deve intencionalmente redigir/ocultar/editar manualmente nenhuma saída de comando como a suafdisk , por qualquer motivo que não seja ocultar algumas informações confidenciais, como números de série, por exemplo.


    Hoje, precisei restaurar parte da minha coleção de áudio mais antiga... não, não fiz backup dos meus MP3s. Então, lembrei que tinha um antigo Apple iPod (4 GB). Conectei-o ao USB e, voilà, vi algumas partições muito semelhantes e particularmente estranhas, como as que o OP postou:

    # fdisk -l /dev/sdb
    
    Disk /dev/sdb: 3,78 GiB, 4055885824 bytes, 1980413 sectors
    Disk model: iPod
    Units: sectors of 1 * 2048 = 2048 bytes
    Sector size (logical/physical): 2048 bytes / 2048 bytes
    I/O size (minimum/optimal): 2048 bytes / 2048 bytes
    Disklabel type: dos
    Disk identifier: 0x6f20736b
    
    Device     Boot      Start        End    Sectors   Size Id Type
    /dev/sdb1        778135908 1919645538 1141509631   2,1T 72 unknown
    /dev/sdb2        168689522 2104717761 1936028240   3,6T 65 Novell Netware 386
    /dev/sdb3       1869881465 3805909656 1936028192   3,6T 79 unknown
    /dev/sdb4       2885681152 2885736650      55499 108,4M  d unknown
    
    Partition table entries are not in disk order.
    

    Você vê a semelhança?!


    Agora, como ele monta:

    # mount -v | grep -i sdb
    
    /dev/sdb on /media/vlastimil/18ED-9712 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
    

    Curiosamente, como você pode ver, o sistema de arquivos primário reside no próprio dispositivo e não nas partições que podemos ver com fdisk. Poderíamos argumentar que tal engenharia está errada, mas a Apple não vai mudar, eu suponho, então não há nada a ganhar.

    Um exemplo, onde isso realmente bagunçaria as coisas, pode ser fdisk, e eu quero dizer que você realmente deve ler o aviso:

    # fdisk /dev/sdb
    
    Welcome to fdisk (util-linux 2.39.3).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    The device contains 'vfat' signature and it will be removed by a write command. See fdisk(8) man page and --wipe option for more details.
    
    Command (m for help): p
    
    Disk /dev/sdb: 3,78 GiB, 4055885824 bytes, 1980413 sectors
    Disk model: iPod            
    Units: sectors of 1 * 2048 = 2048 bytes
    Sector size (logical/physical): 2048 bytes / 2048 bytes
    I/O size (minimum/optimal): 2048 bytes / 2048 bytes
    Disklabel type: dos
    Disk identifier: 0x6f20736b
    
    Device     Boot      Start        End    Sectors   Size Id Type
    /dev/sdb1        778135908 1919645538 1141509631   2,1T 72 unknown
    /dev/sdb2        168689522 2104717761 1936028240   3,6T 65 Novell Netware 386
    /dev/sdb3       1869881465 3805909656 1936028192   3,6T 79 unknown
    /dev/sdb4       2885681152 2885736650      55499 108,4M  d unknown
    
    Partition table entries are not in disk order.
    
    Command (m for help): q
    

    Deixe-me enfatizar:

    The device contains 'vfat' signature and it will be removed by a write command. See fdisk(8) man page and --wipe option for more details.
    

    Cuidado para não bater wali! :)


    Quando desmontado, correr fscknão é perigoso:

    # fsck -fvy /dev/sdb
    
    fsck from util-linux 2.39.3
    fsck.fat 4.2 (2021-01-31)
    Checking we can access the last sector of the filesystem
    There are differences between boot sector and its backup.
    This is mostly harmless. Differences: (offset:original/backup)
      65:01/00
      Not automatically fixing this.
    Boot sector contents:
    System ID "MSDOS5.0"
    Media byte 0xf8 (hard disk)
          2048 bytes per logical sector
          4096 bytes per cluster
           236 reserved sectors
    First FAT starts at byte 483328 (sector 236)
             2 FATs, 32 bit entries
       3952640 bytes per FAT (= 1930 sectors)
    Root directory start at cluster 2 (arbitrary size)
    Data area starts at byte 8388608 (sector 4096)
        988158 data clusters (4047495168 bytes)
    63 sectors/track, 255 heads
             0 hidden sectors
       1980413 sectors total
    Volume label 'UªIVATEL -' stored in root directory is not valid.
      Auto-removing label.
    Reclaiming unconnected clusters.
    Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
     Automatically removing dirty bit.
    Checking free cluster summary.
    
    *** Filesystem was changed ***
    Writing changes.
    /dev/sdb: 122 files, 44508/988158 clusters
    

    Também continuei verificando o log do sistema, anexando para verificar se estava completo:

    [Sun Jan  5 20:19:47 2025] usb 1-2: new high-speed USB device number 10 using xhci_hcd
    [Sun Jan  5 20:19:47 2025] usb 1-2: New USB device found, idVendor=05ac, idProduct=1302, bcdDevice= 0.01
    [Sun Jan  5 20:19:47 2025] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [Sun Jan  5 20:19:47 2025] usb 1-2: Product: iPod
    [Sun Jan  5 20:19:47 2025] usb 1-2: Manufacturer: Apple Inc.
    [Sun Jan  5 20:19:47 2025] usb 1-2: SerialNumber: <- SN removed ->
    [Sun Jan  5 20:19:47 2025] usb-storage 1-2:1.0: USB Mass Storage device detected
    [Sun Jan  5 20:19:47 2025] scsi host2: usb-storage 1-2:1.0
    [Sun Jan  5 20:19:47 2025] usbcore: registered new interface driver usb-storage
    [Sun Jan  5 20:19:47 2025] usbcore: registered new interface driver uas
    [Sun Jan  5 20:19:47 2025] usbcore: registered new device driver apple-mfi-fastcharge
    [Sun Jan  5 20:19:48 2025] scsi 2:0:0:0: Direct-Access     Apple    iPod             2.70 PQ: 0 ANSI: 2
    [Sun Jan  5 20:19:48 2025] sd 2:0:0:0: Attached scsi generic sg1 type 0
    [Sun Jan  5 20:19:48 2025] sd 2:0:0:0: [sdb] 1980413 2048-byte logical blocks: (4.06 GB/3.78 GiB)
    [Sun Jan  5 20:19:48 2025] sd 2:0:0:0: [sdb] Write Protect is off
    [Sun Jan  5 20:19:48 2025] sd 2:0:0:0: [sdb] Mode Sense: 6e 00 00 08
    [Sun Jan  5 20:19:48 2025] sd 2:0:0:0: [sdb] Incomplete mode parameter data
    [Sun Jan  5 20:19:48 2025] sd 2:0:0:0: [sdb] Assuming drive cache: write through
    [Sun Jan  5 20:19:48 2025]  sdb:
    [Sun Jan  5 20:19:48 2025] sd 2:0:0:0: [sdb] Attached SCSI removable disk
    [Sun Jan  5 20:19:48 2025] FAT-fs (sdb): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    

    Meu iPod suporta apenas FAT32, conforme o arquivo a seguir:

    /media/vlastimil/18ED-9712/iPod_Control/Device/SysInfoExtended
    

    onde um trecho declara o sistema de arquivos:

    <key>VolumeFormat</key><string>FAT32</string>
    

    O FAT32 na Wikipedia afirma, como já foi dito, cito:

    O tamanho máximo possível para um arquivo em um volume FAT32 é 4 GB menos 1 byte ou mais exatamente 2 32 − 1 bytes.

    • 0

relate perguntas

  • Qual sistema de arquivos devo usar em um cartão SD em um NAS?

  • Como saber antecipadamente se um .zip tem um diretório pai dentro

  • Disco alocado dinamicamente do Virtualbox *.vdi continua crescendo

  • du/df e ls relatando diferentes usos de disco

  • Como os desenvolvedores do kernel Linux lidam com seu trabalho com milhões de linhas de código? É um método? [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve