查看“Linux-2020-spring-5-20”的源代码
←
Linux-2020-spring-5-20
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
== 文件系统的介绍 == 一些概念 分区(partition) 格式化(formatting) windows下的文件系统:NTFS(能存储大文件), FAT linux下的文件系统:EXT2/3/4 linux extended file system * 文件系统的定义 文件系统是一个软件,从而实现在磁盘上存储、增加、删除、读文件。 百度上的定义:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。 == EXT2文件系统 == *一个文件如何存储 1、唯一的inode(256个字节)——————>存储文件的属性(读写权限、创建时间、修改时间、访问时间等)+block的指针列表 2、0到n个block(4k字节)——————>存储文件的真实内容 3、superblock——————>fs共有inode、共有block、空闲的block、inode的bitmap、block的bitmap等 *相关指令 $sudo dumpe2fs /dev/sda1/ | less $du -sh main.c 查看文件的真实物理大小 (要考) $du -sh . == 挂载和卸载 == *挂载的 1、定义:把一个文件系统挂到目录树中的一个点(挂载点--空目录)上 2、windows(分区文件系统)————C:;D:;E: 3、linux(目录结构)————bin;home;etc 4、挂起的指令:mount dev_name dir_name 5、相关指令 $sudo umount /media/zhenghua8G $mkdir to_mount $sudo fdisk -l $sudo mount /dev/sdb1 /media/to_mount $vim /etc/fstab $df -h (要考) == 链接:硬链接和软链接 == *hard link (硬链接) 1、特点:同一个文件,有多个名字;针对文件,不支持目录;不能跨文件系统。 2、相关指令 $ln main.c hlink.c $ls -li *.c $rm hlink.c *symbolic link (软链接) 1、特点:不同文件;文件和目录都可以;可以跨文件系统。 2、相关指令 $ls -lid linux/vim _awk $ls -li cur(指向linux/vim _awk的软连接) $ln -s main.c slink.c $ls -li *.c $ln -s ~/home/zhenghua/linux-teach/c-multi-arr/main.c slink2.c $ln main.c hmain.c $ls -lid c-multi-arr $cd c-multi-arr $ls -lid . $mkdir a $ls -lid c-multi-arr(硬链接增加一个) 四、考试题 cat /etc/password 怎么找到password的iNode?
返回至
Linux-2020-spring-5-20
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
新闻
成员介绍
研究组
科研项目
发表论文
在线演示
工具
链入页面
相关更改
特殊页面
页面信息