FreeBSD下检查硬盘及调整文件系统的目录结构

由于文件系统是系统中非常重要的部分,因此维护文件系统的任务也非常重要。这个任务包括检查、修复文件系统,以及调整目录树以适合系统的变化,增添新存储设备等。

检查硬盘

正常情况下使用FreeBSD的时候,文件系统不会出现问题。然而在某些情况下,如没有正常关机操作就切断了计算机的电源,就会造成文件系统出现问题。此外,出于系统维护的目的,也需要经常检查磁盘的正确性。这就需要使用文件系统检查工具fsck。

# fsck /dev/wd0s3e
** /dev/rwd0s3e
** Last Mounted on /var
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
573files,3387used,26340free(132frags,3276blocks,0.4%fragmentation)


fsck使用raw方式存取磁盘,因此即使使用普通块设备/dev/wd0s3e为参数,fsck也将使用对应的raw方式设备文件/dev/rwd0s3e进行操作。为了避免与当前磁盘的存取操作冲突,因此要求在进行检查之前先将文件系统卸载,否则文件系统的状态总是不正确(没有被正确的卸载)。

为了不影响系统中正运行的进程,进行磁盘维护,最好首先进入单用户状态。这个状态下将关闭所有不必要的进程,系统也只安装了根文件系统,其他文件都没有安装,而且即使是根文件系统,也是以只读方式安装的,这样能保证不会发生存取冲突,导致文件系统出现错误。

一旦磁盘被检查出错误,fsck将提示管理员是否进行修改,可以使用 “-y” 参数,使得fsck自动进行修复工作,而不进行任何提示。系统每次启动的时候,都会使用这个参数自动检查和修复文件系统。

调整文件系统的目录结构

系统安装时在目录树上安装了不同的文件系统,随着时间的推移,有些目录使用的文件系统就会被文件数据占满,而有些目录下的文件系统却很少使用,使得文件系统不太适合系统的需求,此时或者增加新的硬盘设备,或者将文件在不同文件系统中进行调整。

例如,如果FreeBSD系统被用作一台News服务器,读者发表文章将保存在/var目录所在的文件系统,而缺省情况/var目录空间有限,那么这个目录就会被占满。如果不断在系统中安装各种应用软件,那么/usr/loc al目录所在的文件系统会被占满,等等。管理者就需要根据实际情况进行调整,可以使用df命令来查看文件系统的当前状态信息。

时间: 2024-12-30 01:39:30

FreeBSD下检查硬盘及调整文件系统的目录结构的相关文章

FreeBSD中检查硬盘调整文件系统的目录结构

由于文件系统是系统中非常重要的部分,因此维护文件系统的任务也非常重要.这个任务包括检查.修复文件系统,以及调整目录树以适合系统的变化,增添新存储设备等. 检查硬盘 正常情况下使用FreeBSD的时候,文件系统不会出现问题.然而在某些情况下,如没有正常关机操作就切断了计算机的电源,就会造成文件系统出现问题.此外,出于系统维护的目的,也需要经常检查磁盘的正确性.这就需要使用文件系统检查工具fsck. # fsck /dev/wd0s3e ** /dev/rwd0s3e ** Last Mounted

比起Windows,怎样解读Linux的文件系统与目录结构?

Linux 和 Windows 的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习. 本文先对 Windows 和 Linux 上面文件系统原理.组织概念进行区分,并给出例子.列举两者的优缺点以具体说明,最后较为详细地介绍了 Linux 系统的目录结构. Windows 和 Linux 文件系统 下面将介绍启动 Windows 和 Linux 后,在文件系统的角度上,它们分别是怎样看待自己世界的. 访问原理 在 Windows 系统中, 一切东西都是存放在硬盘

简述Linux文件系统的目录结构

Linux文件系统结的结构是树形结构,其入口从/开始,了解Linux文件系统的结构,对于我们需要掌握的基础知识点之一. 1.什么是文件系统: 请参见:<Linux 文件系统概述> 2.文件系统的组织结构简说: 当您使用Linux的时候,如果您通过ls -la / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为树形结

图文详解Linux文件系统的目录结构

1. / 文件系统的入口,最高一级目录: 2. /bin 基础系统所需要的命令位于此目录,是最小系统 所需要的命令,如:ls, cp, mkdir等.这个目录中的文件都是可执行的,一般的用户都可以使用. 3. /boot 包含Linux内核及系统引导程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个 目录中.在一般情况下,GRUB或LILO系统引导管理器也位于这个目录: 4. /dev 设备文件存储目录, 比如声卡.磁盘... ... 这是一个非常有趣的目录,是Linu

Linux下挂载硬盘分区的几种方法_unix linux

Linux下挂载硬盘分区的几种方法 1.使用Autofs自动挂载分区 2.修改/etc/fstab 3.编写shell脚本,开机自动运行mount命令  方法一.使用Autofs  1.Autofs的特点:Autofs与Mount/Umount的不同之处在于,它是一种看守程序(deamon).如果它检测到用户正试图访问一个尚未挂接的文件系统,它就会自动检测该文件系 统,如果该文件系统存在,那么Autofs会自动将其挂接.另一方面,如果它检测到某个已挂接的文件系统在一段时间内没有被使用,那么Aut

FreeBSD下构建安全的Web服务器(1)

序言 在我们跑Web服务器的时候,大家可能都会一致认为使用Linux+Mysql+Apache+PHP整个开源的系统是比较好的选择,但是我个人认为这是不合理的,首先要根据你的应用来觉得你使用什么服务.假如你需要跑Oracle等大型应用的话,而且Oracle在Linux下是支持的比较好的,那么使用Linux是个好的选择,因为在FreeBSD下安装Oracle是个非常麻烦的事情.那么如果是跑普通的网站应用的话,我觉得使用FreeBSD+Mysql+Apache+PHP是个好的选择,因为对于一个网站来

FreeBSD下构建安全的Web服务器(3)

web|web服务|web服务器|安全 对于使用php脚本来进行交互,最好建立一个用户只针对某个库有 update.select.delete.insert.drop table.create table等权限,这样就很好避免了数据库用户名和密码被黑客查看后最小损失. 比如下面我们创建一个数据库为db1,同时建立一个用户test1能够访问该数据库. mysql> create database db1; mysql> grant select,insert,update,delete,crea

FreeBSD下安装PostgreSQL新手教程

教程  FreeBSD下安装PostgreSQL新手教程  作者: heiyeluren QQ群: 5415735 (FreeBSD安装维护群) 日期: 2004/9/17 -- 特别感谢QQ群好友阿南,本文在他的耐心指导下才产生 -- PostgreSQL是一个开源的数据库管理系统,PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS), 也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统.它的很多特性正是当今许多商业数据库的前身,有些特性甚至连商业数据库都不

win7系统下的硬盘故障怎么办?

  电脑硬盘狂闪是怎么回事? 你又没有遇到过这样的情况:硬盘没完没了地剧烈转动着,最后终于变成巨大且令人揪心的噪音.闪过屏幕的是"Failure Fixed Disk 0",或者类似的凶讯.当你的电脑硬盘发生故障时,第一件该做的事就是检查电脑的BIOS(基本输入/输出系统)设置. 下面,我们就来看看如何解决win7系统下的硬盘故障. 第一步.停不必要的服务,减轻硬盘压力 Win7中堪称"硬盘杀手"的系统服务主要是以下3个:Windows Defender,Windo