问下linux 如何可是写入16G以上的大文件?
发布网友
发布时间:2022-04-26 06:48
我来回答
共4个回答
热心网友
时间:2022-06-24 21:37
其实将分区格式化一下就可以了,EXT3系统到底能支持多大的文件要看block块的大小(Ext4系统应该也不例外),如果block块的大小为2KB那么就可以支持单个256GB的文件,4KB大小可以支持2TB的文件。格式化的方法:
首先输入命令:fdisk 设备名称(如:/dev/sda)
之后输入p查看分区信息已确认需要格式化的磁盘的信息。
按q退出fdisk
之后比如要格式化的磁盘为: /dev/sda2 ,那么就输入mkfs -t ext3 /dev/sda2
注意,当出现Block size时,输入2048
之后的步骤应该就是按回车就行了
热心网友
时间:2022-06-24 21:37
楼上说的很清楚了,主要是ext3默认block为1kB所以只能最大支持16G,解决办法就是:
1、备份数据,将分区重新格式化并指定块大小为2KB:mkfs -t ext3 -b 2048 /dev/sdaX
2、将分区无损转换为ext4,tune2fs -O extents,uninit_bg,dir_index /dev/sdaX,具体搜索下相关操作。
热心网友
时间:2022-06-24 21:38
如果你的系统支持 ext4 ,那么格式化程序自带了。
mkfs.ext4 就是。
热心网友
时间:2022-06-24 21:38
单个文件很少有这样大的啊,有两个方法可以解决
1.拆分文件小于16G
2.安装centos最新版本,支持ext4文件系统的