如何将我的 64GB USB 的文件系统从 FAT32 更改为任何允许我将 x86_64 Linux 机器上的 35GB 文件放到 USB 上的文件系统?

How do I change the filesystem of my 64GB USB, from FAT32 to anything which allows me to put a 35GB file from my x86_64 Linux machine onto the USB?

'uname -a' 在我的机器上给出:

Linux ct-lt-966 4.9.0-8-amd64 #1 SMP Debian 4.9.144-3.1 (2019-02-19) x86_64 GNU/Linux

目前我的 USB 文件系统是 MS-DOS 'FAT32',单个文件的最大大小约为 4.5 GB。我想将此文件系统更改为其他没有限制的文件系统。 (我试图将 35GB 的文件放到 64GB 的 USB 上,但我相信大多数 USB 文件系统不会限制单个文件的大小)。

我还不清楚我有哪些USB文件系统可供选择。我试图将文件系统更改为 'NTFS',但我无法安装或定位 'mkfs.ntfs' 甚至 'ntfsprogs'。 (我也尝试使用 'pacman' 和 'yum' 安装,但显然 'pacman' 需要一个 aarch 架构,我无法访问 'yum-config-manager' 以启用任何回购)。

总而言之,我只是在寻找任何方法来将我的 64GB USB 的文件系统更改为任何可以接受来自我的机器的 35GB 文件的文件系统。

谢谢

编辑 1:只是打算在此 Linux 机器上使用 USB,而不是 Windows。

如果棒上没有你想要的东西,或者删除它是安全的,那么基本上:

  • 从记忆棒中删除当前的 FAT32 分区
  • 添加一个新分区,利用设备的全部大小
  • 在新分区上创建一个 ext4 文件系统

请注意此过程:select使用错误的设备可能会抹掉您需要的磁盘,例如 $HOME 或您的根 OS

以下所有内容均来自记忆且未经测试:我现在没有可用的 U 盘来进行全面测试。

首先插入控制杆,同时在控制台中拖尾系统日志,然后查看它的安装位置(希望它会自动安装,如果它是基于桌面的 Linux 你 运行ning . 如果它是服务器,则可能不是)..

sudo tail -f /var/log/syslog

(可能 /var/log/messages 取决于发行版)

然后插棒。 syslog 应该显示它被分配了一个设备和一个挂载点。如果您在 GUI 中,文件管理器 window 可能会打开,具体取决于您的配置。例如,您可能会看到它被加载到 /dev/sdc1 并安装在 /media/<yourusername>/USBKEY 或其他地方。

通过 运行ning lsblk 确认并记下密钥的设备,即

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 167.7G  0 disk 
├─sda1   8:1    0  69.9G  0 part /
└─sda2   8:2    0  97.9G  0 part /home
sdb      8:16   0 149.1G  0 disk 
└─sdb1   8:17   0 149.1G  0 part /mnt/snapshots
sdc      8:32   0 931.5G  0 disk 
└─sdc1   8:33   0 931.5G  0 part /storage
sdd      8:48   0 465.8G  0 disk 
└─sdd1   8:49   0 465.8G  0 part /mnt/backup
sr0     11:0    1  1024M  0 rom  

卸载棒(如果已安装)但保持插入状态。再次假设您的设备处于 /dev/sdc1...

umount /dev/sdc1

现在 运行 cfdisk 如果你有它(更友好)或 fdisk 如果没有,将它传递给 device 相关到你的 U 盘,没有分区号。

man cfdisk
sudo cfdisk /dev/sdc

这应该显示当前的 FAT32 分区。删除它,然后创建一个 'Linux' 类型的新分区,遵循开始和结束块的默认值,建议以填充可用 space.

的方式

完成后,select Write 的选项会发生变化。再一次,双重和三次检查你有正确的设备,否则你可能会炸毁你的主磁盘。

写入更改后,您可以创建 ext4 文件系统;

sudo mkfs.ext4 /dev/sdc1

完成后,您应该能够重新插入记忆棒并发现它已重新挂载,这次使用的文件系统可以容纳您的大文件。

这不是实现此目的的唯一方法,但它可能是最简单的方法。为了重复起见,不要弄错设备标识符。如果您不确定,请询问。