Pie*_*rre 2 linux disk-space fat16 usb-flash-drive
我正在尝试将文件复制到 USB 闪存驱动器。驱动器没有写保护开关。
df
给出以下内容:
$ df -h .
Filesystem Size Used Avail Use% Mounted on
/dev/sde1 1.9G 622M 1.3G 33% /media/lindenb/803C-078D
Run Code Online (Sandbox Code Playgroud)
df -i
对我产生奇怪的输出(到处都是 0)
$ df -i .
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sde1 0 0 0 - /media/lindenb/803C-078D
Run Code Online (Sandbox Code Playgroud)
驱动器上的文件数:
$ find . |wc -l
170
Run Code Online (Sandbox Code Playgroud)
但是当我尝试复制文件时,我得到了这个:
$ mv ~/file.txt ./
mv: cannot create regular file ‘./file.txt’: No space left on device
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题 ?
您的闪存驱动器的大小为 2 GB。这是 FAT16 支持的最大文件系统大小。因此,它很可能是用出厂时的 FAT16 文件系统格式化的。
由于 FAT16 文件系统的技术限制,根目录中只能存储有限数量的文件条目。当文件系统被格式化(source)时设置此限制。目录条目(可能包括长文件名信息),但不包括目录内容,计入此限制。
要解决此问题,请将文件系统转换为 FAT32。在 Linux 上,最好将所有文件移动到一个临时位置,卸载驱动器,使用 重新格式化为 FAT32 mkfs.vfat -F 32 /dev/sde1
,然后装载驱动器并将文件移回。
归档时间: |
|
查看次数: |
6829 次 |
最近记录: |