第八章、磁盘管理

文章目录

  • 8.1、关于硬盘
  • 8.2、Linux文件系统
    • 8.2.1、ext3fs和ext4fs文件系统
    • 8.2.2、ReiserFS文件系统
    • 8.2.3、swap:交换分区
  • 8.3、挂载文件系统
    • 8.3.2、Linux下设备的表示方法
    • 8.3.3、mount:挂载文件系统
    • 8.3.5、卸载文件系统
  • 8.4、df:查看磁盘使用情况
  • 8.5、fsck:检查和修复文件系统
  • 8.6、mkfs:在磁盘上建立文件系统
  • 8.8、压缩工具
    • 8.8.1、gzip:压缩文件
    • 8.8.2、bzip2:压缩率更高
    • 8.8.3、rar:支持rar格式
  • 8.9、存档工具
    • 8.9.1、tar:文件打包

8.1、关于硬盘

  • 现在电脑的主流选择是SATA硬盘

8.2、Linux文件系统

  • 文件系统是一种对物理空间的组织方式,通常在格式化硬盘时创建。
  • Linux有自己的文件系统

8.2.1、ext3fs和ext4fs文件系统

  • 过去ext3fs是Linux主流的文件系统
  • ext4fs是对ext3fs的拓展,主要增加了日志功能,即ext4fs文件系统预留了一块专门的区域来保存日志文件,当对文件进行写操作前,会把修改先写入日志文件,再对文件进行操作。所以当系统崩溃后,能最大程度避免数据的丢失。

8.2.2、ReiserFS文件系统

  • ReiserFS是另一种在Linux上广泛应用的文件系统。
  • 它也是一种日志文件系统,能够保护数据。它还加入了模块化的文件系统接口。

8.2.3、swap:交换分区

  • swap不是文件系统,而是一块特殊的硬盘空间,当实际内存不够用时,操作系统会从内存中取出一部分暂时不用的数据,凡在交换分区,从而腾出足够的内存空间。
  • 相当于Windows的虚拟内存。
  • swap一般大于物理内存。

8.3、挂载文件系统

8.3.2、Linux下设备的表示方法

  • 硬盘在Linux中遵循一种特定的命名规则,一般SATA(或者SCSI)接口的硬盘被称作sd。第一块硬盘被称作sda,第二块叫做sdb。一块硬盘上只能存在4个主分区,分别叫sda1sda2sda3sda4.逻辑分区从sda5开始标识,每多一个逻辑分区,就从sda5加1。

8.3.3、mount:挂载文件系统

  • mount可以挂在文件系统,大部分情况需要root来执行。
   $ sudo mkdir /mnt/vista   ##新建一个目录
   $ sudo mount /dev/sda3 /mnt/vista##将Windows所在分区挂载在此目录下
   $ cd /mnt/vista/
   $ ls
   .... Windows 
  • 备注:在此例程中,Windows Vista 被安装在sda3上。

8.3.5、卸载文件系统

 $ sudo umount -r /dev/sda1##卸载 

8.4、df:查看磁盘使用情况

第八章、磁盘管理_第1张图片

8.5、fsck:检查和修复文件系统

  • 文件系统在系统发生异常时会产生不一致。对于小的损坏,fsck能很好地解决问题。
  $ sudo fsck  /dev/sda1##检查文件系统 
  • 注意:使用fsck检查并修复文件系统是存在风险的,特别是磁盘错误非常严重时,因此受损文件需要备份。

8.6、mkfs:在磁盘上建立文件系统

  • mkfs就是格式化操作

8.8、压缩工具

8.8.1、gzip:压缩文件

  $ gzip linux_book_bak.tar##压缩此文件
  $ ls
   linux_book_bak.tar.gz
  • 解压缩用gunzip或者gzip -d

8.8.2、bzip2:压缩率更高

  $ bzip2 linux_book_bak.tar##压缩此文件
  $ ls
   linux_book_bak.tar.bz2
  • 解压缩用bunzip2或者bzip2 -d

8.8.3、rar:支持rar格式

解压缩用rar x

8.9、存档工具

8.9.1、tar:文件打包

  $ tar -cvf shell.tar shell/##打包shell目录包括里面文件

shell/打包成shell.tar
解压缩用tar -xvf

  $ tar -czvf shell.tar shell/##打包后再用gzip压缩
  $ tar -xzvf shell.tar.gz ##用gzip解压,再tar解压
  • tar后面的端划线-可以省略

你可能感兴趣的:(Linux从入门到精通)