管理文件系统
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
功能:系统启动时自动装载
文章出自学习笔记,由于目前正在学习中,所以只有学多少更新多少了……