'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。
答案 0 :(得分:0)
如果您想要的棍子上没有任何东西,或者可以安全删除,则基本上:
请谨慎执行此过程:选择错误的设备可能会清除您需要的磁盘,例如$HOME
或根操作系统
以下所有内容均来自内存,未经测试:我目前没有可用的USB记忆棒来进行全面测试。
首先插入控制棒,同时在控制台中添加syslog并查看其安装位置(希望它会自动安装,如果您正在运行的是基于桌面的Linux,则应该自动安装。如果不是服务器,则可能不是)。 / p>
sudo tail -f /var/log/syslog
(取决于发行版,可能为/var/log/messages
)
然后插上棍子。 syslog应该显示正在为其分配设备和挂载点。如果您在GUI中,则文件管理器窗口可能会打开,具体取决于您的配置。例如,您可能会看到它被装载在/dev/sdc1
上并被装载在/media/<yourusername>/USBKEY
上。
通过运行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
中运行,将与USB记忆棒相关的设备传递给它,但不带分区号
man cfdisk
sudo cfdisk /dev/sdc
这应该显示当前的FAT32分区。删除它,然后按照开始和结束块的默认设置创建一个类型为'Linux'的新分区,将以填充可用空间的方式来建议该设置。
完成后,选择选项以Write
进行更改。再次,请仔细检查您的设备是否正确,否则可能会损坏主磁盘。
一旦写入更改,就可以创建ext4
文件系统;
sudo mkfs.ext4 /dev/sdc1
完成后,您应该能够重新插入存储棒并发现它已重新安装,这一次是使用可以容纳大文件的文件系统。
这不是实现此目标的唯一方法,但可能是最不明智的选择。为了重复,请不要对设备标识符犯错误。如果不确定,请询问。