什么是liunx文件系统?
- liunx文件系统就是把文件存储于磁盘时所必须的数据结构及磁盘数据的管理方式
- 市面上的文件系统liunx基本都支持,包括像:fat32(vfat) ntfs iso9660 cifs ext2 ext3 ext4 xfs reisefs jfs,其中linux最新系统默认的就是ext4
如何去创建文件系统?
- 先说下创建文件系统所需要的一些linux命令吧
- fdisk 主要是创建分区相关的操作(增删改查),也包括创建什么样的文件系统类型
- mkfs 是初始化文件系统,还有很多快捷命令:mke2fs mkfs.ext3 mkfs.ext4......
- 确认你自己linux 操作系统当前支持的所有文件系统,可以查看 /etc/filesystems
2. 开始创建文件系统
- 首先进行分区fdisk /dev/sda 后面是你挂载的存储,这是一个交互式命令,按提示操作即可
- 分区完之后就可以进行格式化了,mke2fs /dev/sda1 后面是你刚分区的设备
- 可以用fdisk -l 来查看你的分区,这样分区就建好了
- 文件系统创建好了之后,如果内核没有加载,使用partprobe 刷新
顺便给大家说一下交换分区,交换分区主要是解决内存使用超过内存的物理大小,可以临时把不需要加载的数据,从内存移到交换分区,主要是为了应急,所有不建议大家在生产环境过分使用交换分区。
创建交换分区就是选择创建分区类型为Liunx swap 即可,使用 mkwap /dev/sda2 格式化分区,使用swapon /dev/sda2 使用交换分区,free -m 可以查看是否已经加载到内核
如何使用文件系统?
- 使用文件系统首先就是挂载,用 mount 设备 挂载点,用 mount 可以看是否挂载成功
- 另一种挂载方式为修改/etc/fstab 直接填写保存退出,mount -a 启动配置文件所有挂载,开机也会自动挂载
- 卸载 umount {设备 | 挂载点}
tips: 如果本地没有硬盘空间使用,如何增加交换分区?
可以用本地文件做成一个交换分区使用,命令如下:
dd if=/dev/zero of=/var/swapfile bs=1M count=1024 这样一个1G交换空间就做好了,除非万不得已才能这么做,因为性能差很多。dd 命令很强大,还可以备份mbr、ios光驱,有兴趣的可以自己查一下.
还有你可能用到的查询命令分享一下
blkid 查询设备信息
tune2fs 调整文件系统数据,无损调整
dumpe2fs 显示超级快信息 -h
fsck 检查文件系统
下一节我准备分享下RAID是如何玩的
閱讀更多 程序員的自由生活 的文章