Linux 124课程 14访问Linux 文件系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 124课程 14访问Linux 文件系统相关的知识,希望对你有一定的参考价值。

、识别文件系统层次结构
  存储设备——块设备 /存放位置 dev/

  磁盘命名规则,系统在检查物理设备时
  
  SCSI/STAT/USB 第一块磁盘 /dev/sda
  第二块硬盘 /dev/sdb
  
  virtual disk /dev/vda /dev/vdb
  
  fdisk -l 查看所有磁盘
  /dev/sda
  /dev/sda1 第一个磁盘上的第一个分区
  /dev/sdb3 第二个磁盘上的第三个分区
  
  df -h T 系统文件系统具体信息,可以查看挂载情况
  du -h /etc/ 查看磁盘占用空间
  
2、挂载和卸载文件系统
  分区如果分配好了,不进行挂载,分区容量仍然无法使用,必须进行挂载
  
  访问光盘:
  df -hT 可以看见插入的的光盘的位置,可以查看默认挂载点
  
  默认挂载点在重启后不保存,需要手工创建挂载点,进行挂载
  光盘类型:iso9660
  默认位置: /dev/sr0 /dev/cdrom
  
  (1)临时挂载
  mount -t iso9660 /dev/sro0 /mnt
  
  umount /mnt/ 如果无法卸载使用lsof 命令查看进程
  lsof /mnt 查看哪个进程占用了/mnt/文件
   kill -9 1517 杀死1517进程,再进行卸载

  (2)永久挂载,导入到配置文件中,重启后仍有效
  vim /etc/fstab
  /dev/sr0(可使用UUID) /mnt iso9660 defaults 0 0
  
  UUID 通过唯一标识码
  blkid 查看看UUID
  
  mount -a 查找fstab
  
  挂载硬盘,
  磁盘的分区和格式化内容在134课程中再讲述
  
  lab fs setup 教学脚本
  rht-vmctl fulreset server
  
  vim /etc/fstab
  UUID=” ” /disk1 xfs defaults 0 0
  mount -a
  
3、使用硬链接和符号链接
  
  硬链接:
  (1)数据在存储的时,拥有相同的inode节点,但存储两份相同的数据;
  扇区 512字节 数据存储的最小单位为块 8个扇区为一个快(4个字节)
   元信息 (创建者,创建日期,大小)存储在iNode节点 (索引节点)
  ll -li i查看inode节点
  
  touch file1
  echo date >file1
  ln file1 /tmp/file1 创建硬链接
  
  ll -li /file1
  ll -li /tmp/file1
  
  不能跨区域实现硬链接;
  使用一个磁盘中的inode数据
  
  不能针对目录做硬链接;

  软链接 : 快捷方式
  
  ln -s /usr/local aa
  
  ll -li /usr/local
  ll -li /root/aa
  如果源文件删除,则链接文件失效

  一个文件发生改变,另一个文件也会发生改变

  (4)可以针对目录做软链接
  
使用场景: 硬链接: 数据备份

4、在文件系统中搜索文件
  (1) locate 在locate 数据库中查找数据,locate数据需要手工刷新
  
  touch file1
  cd /tmp/
  新创建的文件,没有写入到locate数据库,需要手工更新数据库updatedb
  
  updatedb

  find /tmp -name file2
   find / -usesr student
   find / -type l
   find / -perm 777
   find / -size +100M
   find / -mmin 30
   find / -exec 执行下一个命令
   find / -user student -exec scp -rf {} /tmp/ \;
  
  强制递归 {}代表上一个搜索结果

以上是关于Linux 124课程 14访问Linux 文件系统的主要内容,如果未能解决你的问题,请参考以下文章

RHCSA全课程讲解124(1-7)

Linux 124课程 4 创建,查看,编辑文件

Linux 124课程 2从命令行管理文件

Linux 124课程 12文件归档和系统复制

Linux 124课程 13安装和升级软件包

Linux 124课程 3 红帽企业Linux获得帮助