linux xfs支持多大的空间
发布网友
发布时间:2022-04-29 01:52
我来回答
共2个回答
热心网友
时间:2022-06-28 01:07
XFS是高性能文件系统,由于它的高性能,XFS作为许多企业级系统的首选,特别是有大量数据,需要结构化伸缩性和稳定性的,下面是Linux系统(Ubuntu为例)创建和挂载XFS文件系统方法:1、安装 XFS系统工具集
1
sudo apt-get install xfsprogs
2、创建 XFS格式分区
1
2
#先准备一个分区来创建XFS,假设分区在/dev/sdb
sudo fdisk /dev/sdb
上图所示:此创建的分区叫/dev/sdb1
3、格式化分区为XFS
1
2
#使用mkfs.xfs命令
sudo mkfs.xfs -f /dev/sdb1
4、用/storage作为XFS本地挂载点,进行挂载
1
sudo mount -t xfs /dev/sdb1 /storage
5、验证XFS挂载是否成功
1
df -Th /storage
6、如果想启动时自动挂载XFS分区在/storage上,加入下列行到/etc/fstab:
1
2
vim /etc/fstab
/dev/sdb1 /storage xfs defaults 0 0
热心网友
时间:2022-06-28 01:08
XFS的开发始于1993年,在1994年被首次部署在IRIX 5.3上。2000年5月,XFS在GNU通用公共许可证下发布,并被移植到Linux上。2001年XFS首次被Linux发行版所支持,现在所有的Linux发行版上都可以使用XFS。
XFS最初被合并到Linux 2.4主线中,这使得XFS几乎可以被用在任何一个Linux系统上。Arch, Debian, Fedora, openSUSE, Gentoo,Kate OS, Mandriva,Slackware, Ubuntu, VectorLinux和Zenwalk的安装程序中都可选择XFS作为文件系统,但由于默认的启动管理器GRUB中存在bug,以上发行版中只有少数几个允许用户在 /boot 挂载点(引导目录)上使用XFS文件系统。
FreeBSD在2005年12月获得了对XFS的只读支持,并在次年6月引入了试验性的写支持。不过这些只是为了方便用户从Linux上迁移到FreeBSD上,并不是为了把XFS作为主打文件系统使用。Red Hat EnterpriseLinux 5.4 64位版的内核完整支持XFS,但未包含创建和使用XFS的命令行工具(CentOS正在进行这方面的尝试),原因是这些软件包还不够稳定。
特性
数据完全性
采用XFS文件系统,当意想不到的宕机发生后,首先,由于文件系统开启了日志功能,所以你磁盘上的文件不再会意外宕机而遭到破坏了。不论目前文件系统上存储的文件与数据有多少,文件系统都可以根据所记录的日志在很短的时间内迅速恢复磁盘文件内容。
传输特性
XFS文件系统采用优化算法,日志记录对整体文件操作影响非常小。XFS查询与分配存储空间非常快。xfs文件系统能连续提供快速的反应时间。笔者曾经对XFS、JFS、Ext3、ReiserFS文件系统进行过测试,XFS文件文件系统的性能表现相当出众。
可扩展性
XFS 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间。对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。最大可支持的文件大小为263 = 9 x 1018 =9 exabytes,最大文件系统尺寸为18 exabytes。
XFS使用高的表结构(B+树),保证了文件系统可以快速搜索与快速空间分配。XFS能够持续提供高速操作,文件系统的性能不受目录中目录及文件数量的*。
传输带宽
XFS 能以接近裸设备I/O的性能存储数据。在单个文件系统的测试中,其吞吐量最高可达7GB每秒,对单个文件的读写操作,其吞吐量可达4GB每秒。
Exabyte(EB,艾可萨字节或艾字节)是一种资讯计量单位,现今通常在标示网络硬盘总容量,或具有大容量的储存媒介之储存容量时使用。
Exabyte往往亦可以指Exbibyte(EiB),其换算公式是:
1EiB = 1,024 PiB
1EiB = 1,048,576(1024)TiB
1EiB =1,073,741,824 (1024)GiB
1EiB = 1,099,511,627,776(1024)MiB
1EiB =1,125,899,906,842,624 (1024)KiB
1EiB =1,152,921,504,606,846,976 (1024)B