10.文件系统的简单操作(hard link soft link)

df : 列出文件系统的整体磁盘使用量
    -a : 列出所有文件系统
    -k : kb
    -m : mb
    -h : g
    -i : 以 inode 数量显示


du : 评估文件系统的磁盘使用量(常用于评估目录所占容量)
    -a  所有
    -s 列出总量

连接文件

Linux 下面有2中方式连接文件: 一种类似windows 快捷方式功能,迅速的连接到目标文件或目录;
 另一种则是通过文件系统的 inode 连接产生新文件名,而不是新文件,这种叫硬连接。
hard link : 
  每个文件都有一个inode,文件的内容由inode的记录来指向;
  想要读取该文件,必须经过目录记录的文件名指向正确的inode号码此案读取;
  也就是说,文件名只与目录有关,但文件内容和inode有关;
  也就是说,可能多个文件名对应一个inode,hard link 只是某个目录下面新建一条文件名连接到某个 inode 号码的关联记录而已。

这里写图片描述

1 变成 2 ,这个字段成为 连接,表示 有多少个文件名连接到这个 inode 号码。

好处:安全,如果你将任何一个 文件名删除,其实inode 和block还都是存在的。

一般来说,使用 hard link 设置连接文件时,磁盘空间和inode数目都不会改变。它只是在某个目录下面的block多写入一个关联数据而已,既不会增加inode也不会损耗block.

限制:
    不能跨文件系统;
    不能连接到目录,这是因为使用 hard link连接到目录,连接的数据需要连同被连接目录下面的所有数据都建立连接。
symbolic link(符号连接) :
    基本上,符号连接就是创建一个独立的文件,而这个文件会让数据的读取指向它连接的那个文件的文件名。当源文件被删除之后,symbolic link 的文件就会打不开。实际上是找不到源文件的文件名。

这里写图片描述

2个文件指向不同的inode。大小为3 ,因为 aaa 每个英文1bytes
ln [-sf] 源文件  目标文件
    -s : 如果不加任何参数进行连接,就是hard link,-s 就是symbolic link
    -f : 如果目标文件存在,就主动删除后再创建

修改软连接,其实是修改源文件!!!

这里写图片描述
这里写图片描述
这里写图片描述

新建目录连接数为2,上层目录连接数会加1.

磁盘的分区

新增一块硬盘应该:

 1. 对磁盘进行分区
 2. 对该分区进行格式化,以创建可用的文件系统
 3. 对新建的文件系统进行检查
 4. 在Linux 系统上,需要创建挂载点(也就是目录),并将它挂载上来
磁盘分区:

fdisk [-l] 设备名称

这里写图片描述

磁盘格式化:
    mkfs [-t] 设备文件名
    -t 可以接文件系统的格式,如 ext3,ext2,vfatmke2fs [-b block大小] [-i block大小] [-L 卷标] [-cj] 设备
磁盘检查: fsck,badblocks
    fsck [-t 文件系统] [-ACay] 设备
注意:被检查的分区不能是挂载状态

挂载点目录下会存在 lost+found 目录。当你使用fsck检查文件系统后,若有问题,有问题的数据会被放置在这个目录。


badblocks [-svw] 设备名称 

磁盘的挂载与卸载

mount -a
mount [-l]  // 查看已挂载文件系统
mount [-t 文件系统] [-L Labei名] [-o 额外选项]
mount 设备名  挂载点

//将 /dev/hdc6 挂载到 /mnt/hdc6 上面
mkdir /mnt/hdc6
mount /dev/hdc6 /mnt/hdc6

挂载 CD 或者 DVD
mount -t iso9660 /dev/cdrom /media/cdrom

格式化:
 mkfs -t vfat /dev/fd0  //格式化为 vfat 文件系统


重新挂载根目录,并加入参数
mount -o remount,rw,auto/
卸载设备:
 umount [-fn] 设备名或挂载点

设置开机挂载

开机挂载 /etc/fstab 和 /etc/mtab
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值