zoukankan      html  css  js  c++  java
  • U8Linux磁盘与文件系统管理

    1.扇区为最小的物理存储单位,每个扇区为512bytes;将扇区组成一个圆,那就是柱面,柱面是分区的最小单位.Linux系统的EX2文件系统:inode的内容用于记录文件的权限与相关属性.

     至于block块则是记录文件的实际内容.

    2.在Linux系统下,每个文件都会占用一个inode,且可依据文件内容的大小开来分配多个block给该文件使用.每个文件系统都有独立的inode,block,super block等信息,这个文件系统要能够连接到目录树才能被我们使用.将文件系统与目录树结合的操作我们称为挂载.挂载点一定是目录,该目录为进入该文件系统的入口.因此并不是你有任何文件系统都能使用,必须要挂载到目录树的某个目录后,才能够使用该文件系统.

    3.df可以列出文件系统的整体磁盘使用量.  df -h可以以易读的容量格式查看.  还有du这个命令其实会直接到文件系统内去查找所有的文件系统.

    4.Linux系统的连接有两种:第一种:类似于Windows的快捷方式功能的文件,可以让你快速连接到目标文件(或目录)(就是所谓的符号连接);第二种:通过文件系统的inode连接来产生新文件名,而不是产生新文件.(就是所谓的硬连接).但是硬连接有限制:不能跨文件系统,不能连接到目录.

    5.制作连接文件使用:ln.

      制作test.txt的硬连接文件test-hardlink:  ln test.txt test-hardlink

      制作test.txt的符号连接文件test-symboliclink:  ln -s test.txt test-symboliclink

      若你将test.txt删除,则test-symboliclink就打不开了.而test-hardlink中的内容不会改变.改变他们三者中任何一个文件都会改变其余两个的内容.因为test和test-hardlink是同一  个inode.指向同一个数据block.    (注:删除etc这个目录:rm -r etc即可.不用rm -r etc/)

      新建一个新的目录,新的目录的连接数为2,而上层目录的连接数会增加1.

    6.磁盘的分区,格式化,检验,挂载,磁盘参数修改的命令,等用的时候再学.p217

    7.进行挂载前,先确定几件事:

      单一文件系统不应该被重复挂载在不同的挂载点.

      单一目录不应该重估挂载多个文件系统.

      作为挂载点的目录理论上应该都是空目录.(如果用来的目录里面不是空的,那么挂载了文件系统之后,元目录下的东西就会暂时消失.)

      例如:将创建的分区/dev/hdc6挂载到目录/mnt/hdc6上:  mkdir /mnt/hdc6

                              mount /dev/hdc6 /mnt/hdc6

    8.挂载光盘镜像文件:P236

  • 相关阅读:
    IOS AFN (第三方请求)
    IOS ASI (第三方请求)
    OC Copy and MutableCopy的使用
    OC NSMutableArray
    OC NSArray使用
    OC NSMutableString的使用
    OC 指向指针的指针
    OC Nsstring的使用
    Code First :使用Entity. Framework编程(4) ----转发 收藏
    Code First :使用Entity. Framework编程(3) ----转发 收藏
  • 原文地址:https://www.cnblogs.com/wangjiyuan/p/U8.html
Copyright © 2011-2022 走看看