文件系统和交换分区详解

管理文件系统:
windows:
FAT32– 只能存储信息,无法设置文件权限.
exFAT
FAT64
NTFS
IS09660
Linux:
ext
ext2
ext3
ext4
xfs
btrfs
reiserfs
jfs
swap
unix:
FFS
UFS
JFS2
网络文件系统:
NFS
CIFS
集群文件系统:
GFS2
OCFS2
分布式文件系统:
fastdfs
ceph
moosefs
mogilefs
glusterfs
lustre
Linux虚拟文件系统:
VFS
/proc/filrsystems
文件系统挂载的配置文件:
etc/fstab
命令:
·mkfs 格式化
-t 设置文件格式
-L 设置文件卷标
·mke2fs 专门格式化ext2
-t 修改格式
-b 设置块大小
-L 卷标
-j 相当于-t ext3
-i 设置多少字节一个inode号
-N 设置多少个inode
-I 设置一个inode占多大磁盘空间
-m 设置管理员占用空间
-O 指定特性
-O 关闭特性
·blkid 查看块设备属性信息
-u 用UUID查看设备
-L 用卷标查看设备
·dumpe2fs 查看文件系统属性
-h 查看超级块信息,不显示分组信息
·findfs 查找卷标或UUID是来自哪个分区
·e2label 修改卷标
·tune2fs 修改文件系统属性
-l 查看指定文件系统超级块信息
-L 修改卷标
-m 修改管理员空间
-j ext2升级为ext3
-O 文件系统属性启用或禁用
-o 调整文件系统默认挂载选项
-U 修改UUID
·fsck 文件系统检测和修复
-p 自动修复错误
-r 交互式修复错误
·e2fsck 专门ext2的检测和修复
-y 自动回答为yes
-f 强制修复
·mount 挂载
-t 指定类型
-r 只读挂载
-w 读写挂载
-n 隐藏挂载
-a 挂载所有
-L 以卷标指定挂载设备
-U 以UUID指定挂载设备
-B 绑定目录到另一个目录上
-o sync 同步
async 异步
ro 只读
rw 读写
reatime 不实时更新访问时间
nosuid 不支持suid
nouser 只允许管理员挂载
·umount 卸载
·remount 重挂
·findmnt 查看挂载信息
·lsof 查看文件系统的进程
·fuser 查看文件系统的进程
-km 结束所有进程
·mkswap 格式化交换分区
·swapon -a 启用交换分区
·swapoff -a 关闭交换分区
·swapon -s 查看优先级
·mknod 创建设备文件
·uuidgen 获得一个UUID号
·losetup 给文件和设备loop做关联,这样挂载的时候就不用-o loop
swap 实现:
1.
分区
fdisk sdc1 t 82
2.
创建交换分区
mkswap /dev/sdc1 -L swap2
3.
编辑配置文件
vim /etc/fstab
/dev/sdc1 swap swap pri=100 0 0
4.
生效
swapon -a
5.
swapon -s 查看
删除swap分区
swapoff /dev/sdc1
free
vim /etc/fstab
fdisk /dev/sdc
文件实现swap:
1.
占交换分区大小
dd if=/dev/zero of=/swapfile bs=1M count=2048
2.创建交换分区
mkswap /swapfile
3.
编辑配置文件
vim /etc/fstab
swapon -a
4.
删除交换分区
swapoff /swapfile
vim /etc/fstab
rm -f /swapfile
/boot/grub/grub.conf 内核配置文件
partx -d –nr 507 /dev/sdb

原创文章,作者:z long,如若转载,请注明出处:http://www.178linux.com/74018

(2)
z longz long
上一篇 2017-04-23 20:19
下一篇 2017-04-23 22:04

相关推荐

  • Linux Basics–part4

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限 ~]# cp -rf /etc/skel/ /home/tuser1 && chmod -R go=— /home/tuser1 [root@ronny1 ~]# ll -d /home/tuser…

    Linux干货 2017-08-07
  • Linux 发展史

    摘要:     Linux是一款基于Unix的服务端操作系统,目前已广泛应用于国内外的服务器端操作系统领域,其开源性是其获得及其快速的发展,目前至少已有数百种发行版本。 本文主要讲述了linux的系统简介、发展历程和Linux的发行版;     1、Linux的哲学思想:    &nbsp…

    Linux干货 2016-10-19
  • LAMP基于RPM包实现(httpd与php以module方式结合) 1

    概述:     LAMP是web服务的最基础的组合方式,本系列将介绍一下关于LAMP组合的各种部署方式,包括:     基于RPM包的实现:         httpd与php结合的方式为module…

    Linux干货 2016-10-14
  • sed

    sed Stream EDitor, 行编辑器 sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非使用重定向存储输出。 Sed主要用来自动…

    Linux干货 2017-04-26
  • puppet配置详解

    主程序: facter-2.4.6-1.el7.x86_64.rpm puppet-3.8.7-1.el7.noarch.rpm #agent主机上用的包 puppet-server-3.8.7-1.el7.noarch.rpm 注:yum仓库中不是最新版的,可能会有些差别,最好到ftp上下载最新版的 配置文件:    &nbs…

    Linux干货 2017-08-08
  • N25期–第十五周作业

    1、 总结sed和awk的详细用法; 2、删除/boot/grub/grub.conf文件中所有行的行首的空白字符; # sed ‘s@^[[:space:]]\+@@’ /boot/grub/grub.conf 3、删除/etc/fstab文件中所有以#开头,后跟至少一个空白字符的行的行首的#和空白字符; # sed ‘s@^#[[:space:]]*@@…

    Linux干货 2017-05-08

评论列表(1条)

  • renjin
    renjin 2017-04-28 10:45

    本文主要对linux下文件系统及如何建立使用交换分区进行了介绍,内容总结的很详细,排版也很好。加油!