linux 磁盘文件系统1
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux系统目录说明(续)
/media 即插即用型存储设备的挂载点自动在这个目录 下创建,比如USB盘系统自动挂载后,会在这个目录下 产生一个目录 ;CDROM/DVD自动挂载后,也会在这 个目录中创建一个目录,类似cdrom 的目录。可以参看 /etc/fstab的定义; /selinux用来存放安全LINUX的信息 /sys 用于存放系统信息 /misc /srv /net /lost+found 在ext2或ext3文件系统中,当系统意外崩 溃或机器意外关机,而产生一些文件碎片放在这里。当 系统启动的过程中fsck工具会检查这里,并修复已经损 坏的文件系统。 有时系统发生问题,有很多的文件被移 到这个目录中,可能会用手工的方式来修复,或移到文 件到原来的位置上。
1、在硬盘上建立分区 2、在分区上建立文件系统 3、把分区挂载到系统中
1. 在硬盘上建立分区
命令:fdisk、parted
fdisk与DOS中的fdisk同名,且功能类似,但 属于不同平台的两个应该程序,格式也不相同。
格式:
fdisk [参数] <硬盘设备全路径名> parted [选项] [硬盘设备全路径名]
DOS/WINDOWS的 FAT16/32或NTFS LINUX的ext2、 ext3、ReiserFS
Linux 通过VFS支持多 个不同的文件系统
文件系统和目录结构(续)
一个文件系统的好坏主要体现在对文件和目录的组 织上。 目录提供了管理文件的一个方便而有效的途径。我 们能够从一个目录切换到另一个目录,而且可以设 置目录和文件的权限,设置文件的共享程度。 使用Linux,用户可以设置目录和文件的权限,以 便允许或拒绝其他人对其进行访问。 Linux目录采用多级树形结构,用户可以浏览整个 系统,可以进入任何一个已授权进入的目录,访问 那里的文件。 文件结构的相互关联性使共享数据变得容易,几个 用户可以访问同一个文件。Linux是一个多用户系 统,操作系统本身的驻留程序存放在以根目录开始 的专用目录中,有时被指定为系统目录。
1. 在硬盘上建立分区(续)
示例:
#fdisk 显示fdisk的用法 #fdisk /dev/hdb 在第二块IDE硬盘上建立 分区
进入等待命令状态 输入m可获得交互帮助 fdisk的交互命令全部为单个字母
#parted
进入等待命令状态 输入help可获得交互帮助 parted的交互命令全部为多个字母
系统的目录
路径 由斜杠/分隔的由目录名组成的一个序列,它指示找到一个文件 所必须经历的目录。 两种类型: —全路径(绝对路径):由根目录/开始 —相对路径:由当前目录开始
1.2Linux支持的文件系统
ext2与ext3(Linux文件系统) Swap(交换分区文件系统) vfat(fat16、fat32) linux中把DOS下的所有文件系统统称为 vfat NFS(网络文件系统) NTFS (Win NT/2000文件系统) HPFS (OS/2使用的文件系统) ISO9660 (cdrom光盘使用的文件系统) VFS 虚拟文件系统,对用户来说是透明的,是linux与其 他文件系统的接口 日志文件系统等等 ReiserFS、JFS,是性能优越、应用广泛的日志文件系统
Linux系统目录说明
/boot 存放内核及启动所需要的文件,使用独立分区。 比如 vmlinuz initrd.img 文件都位于这个目录中。通 常,GRUB或LILO系统引导管理器也位于这个目录; /bin 存放普通用户可以执行的命令,任何用户均可执 行。比如 ls、cp、mkdir等命令;功能和/usr/bin类 似。 /sbin 存放系统管理命令,大多是涉及系统管理的命 令,是超级权限用户root的可执行命令存放地,普通用 户无权限执行这个目录下的命令。 /dev 存放系统所有设备文件,光盘、硬盘等。 /etc 存放系统配置文件,文本文件,可查看和修改。 服务器的配置文件也在这里;比如用户帐号及密码配置 文件
2. 在分区上建立文件系统
说明
硬盘中的分区建好以后,就需要在分区上建立文件系 统了,也即格式化分区,只有在分区中建立了文件系 统,分区才能够保存文件。 分区类型与分区中建立的文件系统类型要一致,否则 挂载时有问题
命令:mkfs
=mke2fs =mkfs.ext3 =mkfs.ext2
系统的目录
工作目录与用户主目录 从逻辑上讲,用户在登录到Linux系统中之后,每时每 刻都“处在”某个目录之中,此目录被称作工作目录 或当前目录(Working Directory)。工作目录是可 以随时改变的。用户初始登录到系统中时,其主目录 (Home Directory)就成为其工作目录。工作目录用 “.”表示,其父目录用“..”表示。 用户主目录是系统管理员增加用户时建立起来的(以 后也可以改变),每个用户都有自己的主目录,不同 用户的主目录一般互不相同。 用户刚登录到系统中时, 其工作目录便是该用户主目录,通常与用户的登录名 相同。
第5讲 磁盘文件系统
本章重点内容
Linux文件系统概述 文件系统的使用方法 文件系统的创建 挂装和卸装文件系统 常用的文件系统维护命令 自动挂装文件系统
本章学习目标
掌握Linux文件系统的基本概念 理解Linux文件系统的一般使用方法 掌握Linux文件系统的创建方法 掌握文件系统的挂装和卸装方法 掌握Linux下可移动存储介质的使用方法 学会使用常用的文件系统维护命令 掌握在系统启动时自动挂装文件系统的方法
2. 在分区上建立文件系统(续)
格式:mkfs [选项] <分区设备文件名> 示例:
mkfs /dev/hdb1 mke2fs /dev/hdb1 mkfs –t ext3 –c /dev/hda2
-t:指定文件系统类型 -c:建立文件系统前先检测有无坏块
mke2fs –c /dev/hda2
显示/dev/hdb1 on /var/ftp type ext3 (rw) 表示”/dev/hdb1”分区成功挂载到 “/var/ftp ”目录
umount
格式:
umount <设备文件名> <挂载点目录>
卸载系统中指定的设备或挂载点上的文件系统
unmount -a [-fFnrsvw] [-t vfstype] [n] [-rw] [-F] device dir
常用的/usr目录信息
/usr /usr /usr /usr /usr /usr /usr /X11R6 存放X Window 系统 /bin 存放增加的用户信息 /dict 存放字典 /doc 存放追加的文档 /etc 存放设置文件 /games 存放游戏和教学文件 /include 存放C开发工具的头文件
Linux系统目录说明(续)
/mnt 是系统中可移动存储设备的挂载点,存放临时的映 射文件系统。参看/etc/fstab的定义。有时可以让系统开 机自动挂载文件系统,把挂载点放在这里也可以的。主要 看/etc/fstab中怎么定义。如: 光盘挂载点目录为/mnt/cdrom/ 软盘为/mnt/floppy/ /var 存放系统中经常变化的文件,如日志文件、用户邮件、 DHCP数据等。 /var/log 用来存放系统日志的目录。 /var/www目录是定义Apache服务器站点存放目录; /var/lib 用来存放一些库文件,比如MySQL数据库的存 放地 /usr 存放大量系统应用程序及相关文件,文件较多,需独 立分区。 / opt 存放第三方的可选择安装的应用软件。
2. 在分区上建立文件系统(续)
命令名1 mkfs.ext3 mkfs.vfat mkfs.reiser fs mkfs.jfs mkswap 命令名1 mkfs.ext2 命令名1 mke2fs 备注 建立ext2/ext3文件 系统 建立vfat文件系统
mkfs.msdo mkdosfs s
mkreiser 建立reiser文件系统 fs 建立jfs文件系统 建立swap文件系统
1.1文件系统简介
1)、最高级目录(根目录)
Windows下目录结构属于分区 Linux 下分区属于目录结构
文件系统简介(续)
2)、 Linux文件系统的结构
3、Linux系统的目录结构
Linux以根目录为起点,系统中所有分区都挂载在目录树的某个目录中。 系统中的其他目录可以是独立的分区,也可以是根分区中真正的目录。 从根目录开始,每个目录都用于存放特定类型的文件。 使用ls –l / 命令进行查看
1.3 ext2与ext3文件系统
Linux自带的文件系统类型
最早使用ext,可扩展,是linux的基本文件系统。 ext2是ext的稳定版本。 ext3是ext2的增强版本。 ext3是Red Hat Linux 7.3以后的默认文件系统。
ext3的新增功能
文件系统日志的管理机制
mount -a [-fv] [-t vfstype] [-n] [-rw] [-F] device dir
说明:
#mount
不指定参数时,显示当前系统中已经挂载的文 件系统信息
Mount 示例
#mount #mount #mount #mount /dev/hdb1 /var/ftp/ /mnt/floppy /mnt/cdrom |grep hdb1
常用的/usr目录信息(续)
/usr /usr /usr /usr /usr /usr /usr /info 存放GNU信息文件 /lib 存放库文件 /local 存放本地的应用程序、文件等 /man 存放在线帮助文件 /sbin 存放增加的管理程序 /share 存放结构独立的数据 /src 存放程序的源代码
3. 把分区挂载到系统中
在分区中建立好文件系统后就可以把分区挂 载到系统中的相应目录。 挂载目录时,需要目录为空目录。 挂载文件系统的两种方式
使用mount命令 修改fstab文件进行自动挂载
mount
格式:
mount [设备文件名 <挂载点目录> ]
把指定的设备(如硬盘分区)挂载到指定的目 录。
问题
Windows的文件系统格式有fat32、 ntfs……,Linux里也一样吗? 如何规划自己计算机里的磁盘? 是不是所有的文件谁都可以访问?
0、文件系统和目录结构
文件系统
表示存储在计算机上 的文件和目录的数据 结构。 也可以用于存储文件 的分区或磁盘
文件系统类型
使得系统因出现异常断电等事件而停机后再启动 时,OS会根据文件系统的日志快速检测并恢复文 件系统到正常状态,避免了ext2需要对整个文件 系统的磁盘空间进行扫描,大大提高了系统恢复 运行的时间。
1.4 新建并使用文件系统
Байду номын сангаас说明
文件系统通常是在系统安装时建立的。 为了扩充系统容量,如新添一个硬盘,如何把 新的硬盘加入linux系统,并能使用新的硬盘。 为此,需要对新的硬盘做如下操作:
Linux系统目录说明(续)
/home 是普通用户的宿主目录所在地,其下都有 一个同名的目录,用于存放用户数据。 /root 超级用户root的宿主目录/tmp 用来存放临 时文件 /lib 存放必要的运行库 /proc 存放存储进程和系统信息。 操作系统运行时,进程信息及内核信息(比如 cpu、硬盘分区、内存信息等)存放在这里。 /proc目录是伪装的文件系统proc的挂载目录, proc并不是真正的文件系统,它的定义可以参 见 /etc/fstab P126