http://www.iteye.com/topic/816268
文件系统类型
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
Linux 支持多种文件系统
ext2:Linux基本文件系统
ext3:ext2的增强版本,是Linux的默认文件系统
ext4:ext文件系统的第四个版本
swap:交换文件系统
nfs:网络文件系统,适合Linux或Unix机器间共享
smbfs:适合Linux或Unix和windows机器间共享
文件系统
其它文件系统
vfat:windows早期文件系统
ntfs:windows默认文件系统,功能非常强大
iso9660:CD光盘的只读文件系统
GFS:google专用存储海量搜索数据而设计的专用文件系统
reiserfs:早期linux使用的日志功能的文件系统
file system
ext4---》rhel6.3
ext3---》rhel5.5
ext2---》rhel4
nfs、fat32、ntfs、gfs、tfs(淘宝出的文件系统)、mfs
windows
ntfs、fat32
====
淘宝tfs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
文件系统重要参数
superblock(超级块):记录此 file system 的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式
inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的 block 号码
block:实际记录文件的内容,若文件太大时,会占用多个 block
Linux正统的文件系统(如ext2、ext3)一个文件由目录项、inode和数据块组成。
目录项:包括文件名和inode节点号。
目录项的结构如下(每个文件的目录项存储在该文件所属目录的文件内容里(block块里)
Inode:又称文件索引节点,是文件基本信息的存放地和数据块指针存放地。
一个文件占用一个inode
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dumpe2fs命令:查看ext2和ext3文件系统信息
格式: dumpe2fs 分区设备
[root@localhost ~]# mkfs -t ext3 /dev/sdb1 =[root@localhost ~]# mkfs.ext3 /dev/sdb1
mkfs.nfts /dev/sdc1 格式化/dev/sdc1分区 -m为文件系统标签
mkfs.ext4 -L liuhuisi -b 2048 /dev/sdc2 #格式化/dev/sdc2分区 并修改文件标签为liuhuisi 指定块的大小为2048
-L : 文件系统标签
-b : 指定块的大小
-i:指定每个i节点有多少字节
-j:建立文件系统日志
[root@lichao520 ~]# mkfs.ext4 -L tanghailong /dev/sdc3
创建ext2文件系统:mke2fs
格式:mke2fs -选项 分区设备
mke2fs、mkfs.ext2和mkfs -t ext2效果是一样的
-L:文件系统标签
-b:指定块大小
-i:指定每个i节点有多少字节
-j:建立文件系统日志
mke2fs -j、mkfs.ext2 -j 和mkfs.ext3效果是一样的
mount命令
用途:挂载文件系统、ISO镜像到指定文件夹
mount [ -t 类型 ] [ -o 选项 ] 设备名 挂载点目录
选顷不参数:
-a :依照配置文件 /etc/fstab 癿数据将所有未挂载癿磁盘都挂载上来
-l :单纯的输入 mount 会显示目前挂载的信息。 加上 -l 可增列 Label 名称!
-t :不 mkfs 癿选顷非帯类似癿,可以加上文件系统种类来挃定欲挂载癿类型。 帯见癿 Linux 支持类型有:ext2, ext3, vfat, reiserfs, iso9660(光盘格式), nfs, cifs, smbfs(此三种为网绚文件系统类型)
-n :在默讣癿情冴下,系统会将实际挂载癿情冴实时写入 /etc/mtab 中,
ro, rw: 挂载文件系统成为叧读(ro) 戒可擦写(rw)
async, sync: 此文件系统是否使用同步写入 (sync) 戒异步 (async) 癿 内存机制,请参考文件系统运作方式。预讴为 async。
auto, noauto: 允讲此 partition 被以 mount -a 自劢挂载(auto)
dev, nodev: 是否允讲此 partition 上,可建立装置档案? dev 为可允讲
suid, nosuid: 是否允讲此 partition 吨有 suid/sgid 癿文件格式?
exec, noexec: 是否允讲此 partition 上拞有可执行 binary 档案?
user, nouser: 是否允讲此 partition 讥仸何使用者执行 mount ?
一般来说, mount 仅有 root 可以迚行,但下达 user 参数,则可讥 一般 user 也能够对此 partition 迚行 mount 。 defaults: 默讣值为:rw, suid, dev, exec, auto, nouser, and async remount: 重新挂载,这在系统出错,戒重新更新参数时,徆有用!
使用
mount -t ntfs-3g /dev/sda1 /mnt/windows
or
ntfs-3g /dev/sda1 /mnt/windows
mount -o remount,rw /dev/sdb1
/etc/fstab配置文件
包含了需要开机后自动挂载的文件系统记录
mount -a命令将逐行读取fstab文件进行所有挂载
blkid命令
查看文件系统的标签
语法:blkid [分区设备文件]
fsck命令
用途:file system check,诊断修复文件系统
格式:fsck -t 文件系统类型 分区设备
-y:自动输入yes(与-a相同)
文件系统的超级块(super-block)信息被破坏
模拟对/dev/sdb1分区的破坏操作
dd if=/dev/zero of=/dev/sdb1 bs=512 count=4
检查是否能挂载该分区
报错:mount: you must specify the filesystem type
通过进入营救模式 对/dev/sdb1分区进行修复
fsck -yt ext3 /dev/sdb1
文件系统类型
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
Linux 支持多种文件系统
ext2:Linux基本文件系统
ext3:ext2的增强版本,是Linux的默认文件系统
ext4:ext文件系统的第四个版本
swap:交换文件系统
nfs:网络文件系统,适合Linux或Unix机器间共享
smbfs:适合Linux或Unix和windows机器间共享
文件系统
其它文件系统
vfat:windows早期文件系统
ntfs:windows默认文件系统,功能非常强大
iso9660:CD光盘的只读文件系统
GFS:google专用存储海量搜索数据而设计的专用文件系统
reiserfs:早期linux使用的日志功能的文件系统
file system
ext4---》rhel6.3
ext3---》rhel5.5
ext2---》rhel4
nfs、fat32、ntfs、gfs、tfs(淘宝出的文件系统)、mfs
windows
ntfs、fat32
====
淘宝tfs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
文件系统重要参数
superblock(超级块):记录此 file system 的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式
inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的 block 号码
block:实际记录文件的内容,若文件太大时,会占用多个 block
Linux正统的文件系统(如ext2、ext3)一个文件由目录项、inode和数据块组成。
目录项:包括文件名和inode节点号。
目录项的结构如下(每个文件的目录项存储在该文件所属目录的文件内容里(block块里)
Inode:又称文件索引节点,是文件基本信息的存放地和数据块指针存放地。
一个文件占用一个inode
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dumpe2fs命令:查看ext2和ext3文件系统信息
格式: dumpe2fs 分区设备
[root@localhost ~]# mkfs -t ext3 /dev/sdb1 =[root@localhost ~]# mkfs.ext3 /dev/sdb1
mkfs.nfts /dev/sdc1 格式化/dev/sdc1分区 -m为文件系统标签
mkfs.ext4 -L liuhuisi -b 2048 /dev/sdc2 #格式化/dev/sdc2分区 并修改文件标签为liuhuisi 指定块的大小为2048
-L : 文件系统标签
-b : 指定块的大小
-i:指定每个i节点有多少字节
-j:建立文件系统日志
[root@lichao520 ~]# mkfs.ext4 -L tanghailong /dev/sdc3
创建ext2文件系统:mke2fs
格式:mke2fs -选项 分区设备
mke2fs、mkfs.ext2和mkfs -t ext2效果是一样的
-L:文件系统标签
-b:指定块大小
-i:指定每个i节点有多少字节
-j:建立文件系统日志
mke2fs -j、mkfs.ext2 -j 和mkfs.ext3效果是一样的
mount命令
用途:挂载文件系统、ISO镜像到指定文件夹
mount [ -t 类型 ] [ -o 选项 ] 设备名 挂载点目录
选顷不参数:
-a :依照配置文件 /etc/fstab 癿数据将所有未挂载癿磁盘都挂载上来
-l :单纯的输入 mount 会显示目前挂载的信息。 加上 -l 可增列 Label 名称!
-t :不 mkfs 癿选顷非帯类似癿,可以加上文件系统种类来挃定欲挂载癿类型。 帯见癿 Linux 支持类型有:ext2, ext3, vfat, reiserfs, iso9660(光盘格式), nfs, cifs, smbfs(此三种为网绚文件系统类型)
-n :在默讣癿情冴下,系统会将实际挂载癿情冴实时写入 /etc/mtab 中,
ro, rw: 挂载文件系统成为叧读(ro) 戒可擦写(rw)
async, sync: 此文件系统是否使用同步写入 (sync) 戒异步 (async) 癿 内存机制,请参考文件系统运作方式。预讴为 async。
auto, noauto: 允讲此 partition 被以 mount -a 自劢挂载(auto)
dev, nodev: 是否允讲此 partition 上,可建立装置档案? dev 为可允讲
suid, nosuid: 是否允讲此 partition 吨有 suid/sgid 癿文件格式?
exec, noexec: 是否允讲此 partition 上拞有可执行 binary 档案?
user, nouser: 是否允讲此 partition 讥仸何使用者执行 mount ?
一般来说, mount 仅有 root 可以迚行,但下达 user 参数,则可讥 一般 user 也能够对此 partition 迚行 mount 。 defaults: 默讣值为:rw, suid, dev, exec, auto, nouser, and async remount: 重新挂载,这在系统出错,戒重新更新参数时,徆有用!
使用
mount -t ntfs-3g /dev/sda1 /mnt/windows
or
ntfs-3g /dev/sda1 /mnt/windows
mount -o remount,rw /dev/sdb1
/etc/fstab配置文件
包含了需要开机后自动挂载的文件系统记录
mount -a命令将逐行读取fstab文件进行所有挂载
blkid命令
查看文件系统的标签
语法:blkid [分区设备文件]
fsck命令
用途:file system check,诊断修复文件系统
格式:fsck -t 文件系统类型 分区设备
-y:自动输入yes(与-a相同)
文件系统的超级块(super-block)信息被破坏
模拟对/dev/sdb1分区的破坏操作
dd if=/dev/zero of=/dev/sdb1 bs=512 count=4
检查是否能挂载该分区
报错:mount: you must specify the filesystem type
通过进入营救模式 对/dev/sdb1分区进行修复
fsck -yt ext3 /dev/sdb1