Linux系列- 文件系统、挂载管理
2013-10-30 12:34
423 查看
没有文件系统的设备又称之为裸(raw)设备 。windows下主流文件系统是 ntfs ;linux 是 ext3,ext4(用的最多) , ex2,ext5.
主要区别在于:日志、支持分区的大小、支持的单个文件大小、性能等
linux支持的文件系统有: ext2、ext3、ext4、fat(msdos)、vfat、nfs、iso9660、proc、gfs、jfs.
mke2fs 用来创建文件系统 mke2fs -t ext4 /dev/sda1.
常用参数:
-b blocksize 指定文件系统的大小
-c 指定文件系统时检查坏损块
-L label 指定卷标
-j 建立文件系统日志
dumpe2fs 查看分区文件系统详细信息 dumpe2fs /dev/sda(你自己的设备目录)
e2lable
为文件系统打标签 e2label /dev/sdb1 e2label /dev/sdb1 JACKSON(标签建议大小)
fsck
检查并修复损坏的文件系统 fsck /dev/sda2 (检查必须先修复) fsck /dev/sda2 -y
直接修复
fsck -t ext2 /dev/sda2 -y (文件系统损坏比较严重,建议加上类型) fsck 会将恢复回来但损坏的数据 系统启动时会对磁盘进行fsck
这里有一个IBM软件社区的一篇关于
linux文件系统的文章
这里说的比较简单,后期会再进行更新。
下面说一下linux挂载管理
linux
建议挂载在 /mnt下 实际可以挂载在任何地方
mount
(所有挂载的系统) -t 指定文件类型 -o 指定挂载选项 ro,rw 读写方式挂载 sync 不使用缓存
mount
-o remount,sync /dev/sdba /mnt/
umount
/dev/sd3 或者 umount /mnt fuser -m /dev/sdb1 (取消挂载)
查看使用文件系统的进程
lsof /mnt 查看正在被打开的文件
配置文件
/etc/fstab 用来定义需要自动挂载的系统
mount
-a 挂载所有fstab中定义的自动挂载项 也可以通过卷标挂载系统 (e2lable)
比如说我们通常会想从USB拷贝文件到服务器
注意:linux本身不支持nfts,想要支持ntfs需要第三方软件。
挂在U盘命令如下:
主要区别在于:日志、支持分区的大小、支持的单个文件大小、性能等
linux支持的文件系统有: ext2、ext3、ext4、fat(msdos)、vfat、nfs、iso9660、proc、gfs、jfs.
mke2fs 用来创建文件系统 mke2fs -t ext4 /dev/sda1.
常用参数:
-b blocksize 指定文件系统的大小
-c 指定文件系统时检查坏损块
-L label 指定卷标
-j 建立文件系统日志
dumpe2fs 查看分区文件系统详细信息 dumpe2fs /dev/sda(你自己的设备目录)
e2lable
为文件系统打标签 e2label /dev/sdb1 e2label /dev/sdb1 JACKSON(标签建议大小)
fsck
检查并修复损坏的文件系统 fsck /dev/sda2 (检查必须先修复) fsck /dev/sda2 -y
直接修复
fsck -t ext2 /dev/sda2 -y (文件系统损坏比较严重,建议加上类型) fsck 会将恢复回来但损坏的数据 系统启动时会对磁盘进行fsck
这里有一个IBM软件社区的一篇关于
linux文件系统的文章
这里说的比较简单,后期会再进行更新。
下面说一下linux挂载管理
linux
建议挂载在 /mnt下 实际可以挂载在任何地方
mount
(所有挂载的系统) -t 指定文件类型 -o 指定挂载选项 ro,rw 读写方式挂载 sync 不使用缓存
mount
-o remount,sync /dev/sdba /mnt/
umount
/dev/sd3 或者 umount /mnt fuser -m /dev/sdb1 (取消挂载)
查看使用文件系统的进程
lsof /mnt 查看正在被打开的文件
配置文件
/etc/fstab 用来定义需要自动挂载的系统
mount
-a 挂载所有fstab中定义的自动挂载项 也可以通过卷标挂载系统 (e2lable)
比如说我们通常会想从USB拷贝文件到服务器
注意:linux本身不支持nfts,想要支持ntfs需要第三方软件。
挂在U盘命令如下:
创建一个文件夹 mkdir /mnt/usb cat /proc/partitions,看看现在系统中有哪些分区。插上u盘以后,再次运行上述命令,看看多出来什么分区(通常是sda1,在虚拟机下是sdb1). fdisk -l /dev/sda Disk /dev/sda: 131 MB, 131104768 bytes 3 heads, 32 sectors/track, 2667 cylinders Units = cylinders of 96 * 512 = 49152 bytes Device Boot Start End Blocks Id System /dev/sdb1 * 1 2668 128016 6 FAT16 mount /dev/sdb1 /mnt/usb cd /mnt/usb 即可查看usb内容,然后可以使用cp命令进行拷贝 卸载可以通过两种方式卸载 umount -v /dev/sdb1 通过设备名卸载 umount -v /mnt/usb/ 通过挂载点卸载
相关文章推荐
- MTD系列 - linux中yaffs2文件系统挂载
- LFCS 系列第五讲:如何在 Linux 中挂载/卸载本地文件系统和网络文件系统(Samba 和 NF
- Linux磁盘及文件系统管理 4---- Linux文件系统挂载管理
- chapter8:Linux磁盘与文件系统管理之(3)磁盘的分区,格式化,检验与挂载
- chapter8:Linux磁盘与文件系统管理之(4)设置开机挂载
- Linux菜鸟笔记——磁盘管理与文件系统管理 之 磁盘挂载与卸载、磁盘参数修改
- 第八天 Linux文件系统基础、设备文件磁盘分区、文件系统管理与挂载
- 掌握管理Linux磁盘和分区的方法 创建并挂载文件系统以及 创建并管理LVM
- 文件系统管理 之 Linux 创建文件系统及挂载文件系统流程详解
- Linux系列-文件系统基本结构和文件基本操作管理
- Linux学习命令汇总六——磁盘分区,磁盘挂载,文件系统管理,压缩及归档命令
- Linux 文件系统挂载管理
- Linux系列教程(十八)——Linux文件系统管理之文件系统常用命令
- Linux入门之磁盘管理(3)文件系统挂载
- Linux基础系列(二)文件系统挂载命令
- Linux磁盘及文件系统管理 4---- Linux文件系统挂载管理
- Linux 入门记录:九、Linux 文件系统挂载管理
- 开机挂载 -- 第8章 Linux 磁盘与文件系统管理
- 【Linux 入门笔记】文件系统挂载管理
- Linux系列教程(十七)——Linux权限管理之文件系统系统属性chattr权限和sudo命令