Linux 管理文件系统

管理文件系统

1、 认识文件系统
a)         什么是文件系统
文件系统是操作系统用于组织和管理文件的一种系统软件
b)    Linux 在文件系统方面的特点
       Linux  采用虚拟文件系统( VFS 技术,支持多种文件系统
       整个 Linux  文件系统只有一个根系统
       真实文件系统必须加载到虚拟文件系统的目录下才可以使用
c)    文件系统的常用术语
超级块     super block
索引节点  inode
数据块     date bock
目录块     directory block
d)    Linux 常用文件系统
ext2        支持标准 Unix 文件类型,可用于多种存储介质,向上兼容性好,支持长
255 个字符的文件名; 传统文件系统,存取性能教好
ext3        ext2 的改进版本,采用日志式文件系统
reiserfs    种新型的文件系统,通过完全平衡树结构来容纳数据,包括文件数据,
文件名以及日志支持。 ReiserFS 还以支持海量磁盘和磁盘阵列,并能在上面继续保持很快的搜索速度和很高的效率;
JFS         IBM 提供的基于日志的字节级文件系统,该文件系统是为面向事务的高
性能系统而开发的,与非日志文件系统相比,它的优点是其快速重启能力;
XFS
swap
2、 建立文件系统
a)         mkfs
作用:可建立 ext2/ext3/reiserfs/fat/fat32/jfs 文件系统
格式: mkfs [ 参数 ]  设备文件
参数:- t      类型        指定建立的文件系统类型
        - c                    检查磁盘坏道
        - b     数字      指定块的大小
实例:# mkfs /dev/sdb1  默认建立的文件系统是  ext2
b)        mkswap
作用:建立 swap 文件系统
格式:  mkswap 设备文件/块文件
实例:# mkswap /dev/sdb6
注: i dd 命令建立块文件
              格式: dd if= 源文件 of= 目标文件  bs = 数字  count = 数字
              实例: #dd if=/dev/zero of =/swpfile bs=1024 count= 1024
ii swapon 激活文件系统为虚拟内存
                     格式: swapon 设备文件/块文件
                     实例: #swapon /swapfile
              iii 、利用  swapoff 关闭文件系统
                     格式: swapoff 设备文件/块文件
                     实例: #swapoff /swapfile
              Iiiii 、可用 free 查看系统的内容和虚拟内存的使用情况
                     格式: free  [ 参数 ]
                     实例: free
3、 加载文件系统
a)         手工加载
格式: mount [ 选项 ]  < 设备名 >   < 装载点 >
  功能:装载文件系统到指定的目录
选项:   -t :文件系统类型                                // 指定文件类型
         auto                                // 自动检测文件系统
        nouser:                                // 使一般用户无法挂载该设备。
          user:                                // 使一般用户可以挂载该设备。
        -o  ro                                   // 只读方式
           rw                                   // 读写方式
         iocharset=gb2312 或者 cp936            // 显示中文字符集
         codepage=936                         // 简体中文代码页
实例:
# mount -t iso9660   /dev/cdrom  /media/cdrom
# mount  -t ext3 /dev/hda5   /mnt/hard5
# mount  -o ro    /dev/hda6   /mnt/hard6
#mount  -t  vfat  -o codepage=936,iocharset=cp936  /dev/sdb1 /mnt/usb1
注:一个设备可以同时被装载到不同的目录中,一个目录也可以同时装载到不同的设备;一个目录一旦被装载,该目录下原有的内容将被全部隐藏,如果取消装载,文件又会重现。
弹出光盘 #eject
收回光盘 #eject   �Ct
因为 USB 设备内置 USB-SCSI 转换接口,所以被认为是 SCSI 硬盘
#mkdir /mnt/u
#mount   �Ct vfat /dev/sda1 /mnt/u
默认内核已支持 SCSI USB 接口
#modprobe usb-storage      
检查 usb-storage 模块是否已加载,否则无法自动识别 USB 设备
#mount �Ct ntfs  /dev/hda3  /mnt/d
需重新编译内核才能支持 NTFS
b) 、自动装载
      格式: # vi  /etc/fstab
      功能:系统启动时自动装载
 
 
 
 
文章出自学习笔记,由于目前正在学习中,所以只有学多少更新多少了……
        

你可能感兴趣的:(linux,职场,文件系统,vfs,休闲)