文章目录
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个主分区,分别叫sda1、sda2、sda3、sda4.逻辑分区从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:查看磁盘使用情况

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后面的端划线-可以省略
944

被折叠的 条评论
为什么被折叠?



