zoukankan      html  css  js  c++  java
  • 鸟哥Linux学习笔记05

    1,          文件系统通常会将 权限与属性放置到inode中,至于实际数据则放置到data block块中。另外还有一个超级块(superblock)会记录整个文件系统的整体内容,包括inode与block总量、使用量、剩余量等。

    2,          inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在block号码;

    3,          block:实际记录文件的内容,若文件太大,会占用多个block

    4,          目录:ext2文件系统会分配一个inode与至少一块block给该目录。其中,inode记录该目录的相关权限与属性,并记录分配到的那个块block号码;而block则是记录在这个目录下的文件名与该文件名占用的inode号码数据。

    5,          当我们在Linux下的ext2新建一个一般文件时,ext2会分配一个inode与相对于该文件大小的block数量给该文件。

    6,          Linux VFS,Linux的内核是如何管理这些认识的文件系统呢?其实,整个Linux的系统都是通过一个名为Virtual Filesystem Switch(虚拟文件系统,VFS)的内核功能区读取文件系统的。也就是说,整个Linux认识的文件系统其实都是VFS在进行管理,我们用户并不需要知道每个分区上头的文件系统是什么,VFS会主动帮我们做好读取的操作。

    7,          df : 列出文件系统的整体磁盘使用量;

    [root@node1 test]# df [-ahikmHT] [目录或文件名]

    参数:

      -h 以人们易于阅读的GB、MB、KB等格式自行显示

      -i  不用硬盘容量,而以inode的数量显示。

     

    8,          hard link(硬链接或实际连接),有没有可能有多个文件名对应到同一个inode号码呢?那就是hard link的由来。hard link只是在某个目录下新建一条文件名连接到某inode号码的关联记录而已。限制是不能跨文件系统,不能连接到目录。

    9,          symbolic link(符号连接,也称快捷方式)symbolic link 就是创建一个独立的文件,而这个文件会让数据的读取指向它连接的那个文件名。

    10,     ln [-sf] 源文件  目标文件

    参数:

     -s  如果不加任何参数就直接连接,那就是hard link,至于-s就是symbolic link

    -f   如果目标文件存在时,就主动将目标文件直接删除后再创建。

    11,磁盘分区

           fdisk [-l] 设备名称

           一般使用方式如下图所示

     

    11,     分区之后就是格式化,mkfs(即make file system之意)

    mkfs [-t 文件系统格式] 设备文件名

    参数 –t  可以接文件系统格式,例如ext2,ext3,vfat等

    而最常见的应该是ext3,vfat两种,vfat可以用在Windows/Linux共享的U盘。

    12,     磁盘挂载

    将文件系统挂载到我们的Linux系统上,就要使用mount这个命令,这个命令确实博大精深。

    例1:用默认方式将刚刚创建的/dev/hdc6挂载到/mnt/hdc6上

    [root@node1 ~]#  mkdir /mnt/hdc6

    [root@node1 ~]#  mount /dev/hdc6  /mnt/hdc6

    例2:查看目前已挂载的文件系统,包括各文件系统的Label名称

    [root@node1 ~]#  mount  -l

    例3:将你用来安装Linux的CentOS原版光盘挂载

    [root@node1 ~]#  mkdir /media/cdrom

    [root@node1 ~]#  mount /dev/cdrom /media/cdrom

    例4:将U盘插入Linux主机USB接口中,注意U盘不能够是NTFS的文件系统 ;找出你的U盘,将U盘挂载到/mnt/flash目录中

    [root@node1 ~]#  fdisk  -l

    [root@node1 ~]#  mkdir  /mnt/flash

    [root@node1 ~]#  mount –t vfat –o iocharset=cp950 /dev/sad1 /mnt flash

              解释,cp950 是中文语系

    13,     umount (将设备文件卸载)

    [root@node1 ~]#  umount [-nf] 设备文件名或挂载点

    参数: -f 强制卸载

           -n 不更新/etc/mtab的情况下卸载

    卸载之后,才可以推出光盘,U盘等。

    如果卸载过程中出现 device is busy时,可以退到根目录,再卸载。

    ----------- 赠人玫瑰,手有余香     如果本文对您有所帮助,动动手指扫一扫哟   么么哒 -----------


    未经作者 https://www.cnblogs.com/xin1006/ 梦相随1006 同意,不得擅自转载本文,否则后果自负
  • 相关阅读:
    【总结】数组去重的3种方式
    【原】运动版的轮播图,有左右按钮和单独分页,原生JS版
    【巩固】JS中的封闭空间
    IIS 配置.svc的MIME映射
    c# 线程定时器 System.Threading.Timer 转载
    QTcreator快捷操作,转载
    C#中的钩子说明
    anaconda更新库命令
    Chart控件,chart、Series、ChartArea曲线图绘制的重要属性介绍
    c# chart控件柱状图,改变柱子宽度
  • 原文地址:https://www.cnblogs.com/xin1006/p/3287162.html
Copyright © 2011-2022 走看看