我有一部旧手机 Verizon 的 Palm Pixi Plus(一款非常原始的“智能”手机),目前不在服务区,大约有 6GB 空间,如下df -h
所示parted -l
:
$ parted -l
...
Model: Palm Pixi (scsi)
Disk /dev/sdb: 6828MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00B 6828MB 6828MB fat32
$ df -h
...
/dev/sdb 6.4G 9.7M 6.4G 1% /media/t/PALM PIXI
虽然它的可用空间是 6GB,但当我尝试将 4GB 的 Windows 安装 iso 文件复制到其中时,它说文件太大。我想知道为什么。
因此,我想将其变成一个纯闪存驱动器,因此我通过 USB 电缆将其插入我的 Ubuntu,然后手机自动打开,我选择将其用作闪存驱动器,然后作为第一步,通过以下方式将手机归零:
sudo dd if=/dev/zero of=/dev/sdb
但似乎手机可以根据我的dd
命令自动恢复为手机。
有没有办法把它变成纯闪存驱动器?谢谢。
答案1
由于文件系统的原因,它将文件大小限制为 <4GiB。FAT32 的最大文件大小为 2^32 字节 - 即 4096MB 或 4GiB。
您可以尝试在其上创建不同的文件系统,例如 exfat。
安装 exfat-utils
sudo apt install exfat-utils
建立文件系统
sudo mkfs.exfat /dev/sdb
根据手机的不同,它可能会自动重新格式化,因为它可能无法识别格式。如果是这种情况……那么,你可以从 Sandisk 等信誉良好的供应商那里以 2-3 美元的价格购买 16GB 的 USB 闪存盘
答案2
由于手机中的文件系统(FAT32 限制为 4GB),4GB 文件太大了。由于这个原因,您无法传输文件。如果您将其拆分,会有所帮助。
如果您想立即获得它,请尝试在 Linux 机器上使用 EXT 文件系统格式化手机中的 SD 卡,但我不确定这是否可行。
答案3
在 fat32 中,任何类型的文件操作都有 4GB 的限制。尝试将文件更改为 ext4 或任何其他支持更大文件大小的文件。格式化 android 存储分区可能不可行,因此如果您有 sdcard,请将其格式化为“ext”分区,然后您可以将其用于更大的文件,如果不行,只需购买闪存驱动器,它们就不那么昂贵了。
ANDROID 手机具有文件存储功能,但不完全像闪存驱动器(即插即用)。
将 Android 手机作为纯闪存驱动器可能是不可能的,因为 Android 手机的存储芯片不直接连接到 USB,并且没有自定义恢复或操作系统就无法访问它。