`
superich2008
  • 浏览: 323040 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

【转】linux文件系统构成 与硬盘操作

阅读更多
转载自:http://blog.chinaunix.net/uid-26727991-id-3230574.html

1.文件系统构成
# /usr/bin、/bin:存放所有用户可执行的命令
# /usr/sbin、/sbin:存放只有root可以执行的命令
# /home:用户缺省宿主目录
# /proc:虚拟文件系统,存放当前内存镜像
# /dev:存放设备文件
# /lib:存放系统程序运行所需的共享库
# /lost+found:存放一些系统出错的检查结果
# /tmp:存放临时文件
# /etc:系统配置文件
# /var:包含经常发生变动的文件,如邮件、日志文件
#             计划任务等
# /usr:存放所有的命令、库、手册页等
# /mnt:临时文件系统的安装点
# /boot:内核文件及自举程序文件保存位置

----------------------------------------------------------
2.常用命令
查看分区使用情况:df
# df -h //友好显示
# df -m //按MB显示
查看文件、目录大小:du
# du -h //友好显示
# du -sh //统计大小
检测修复文件系统:fsck、e2fsck(单用户模式执行)
# fsck -y [分区名]
# e2fsck -p [分区名]
判断文件类型:file
# file [目录或文件的路径]
-----------------------------------------------------
3.使用光驱
挂载光驱
# mount /dev/cdrom /mnt/cdrom
# df
# cd /mnt/cdrom
# ls /mnt/cdrom
卸载光驱
# umount /mnt/cdrom
# eject
块设备与字符设备
# ls -l /dev/sda1
# brw-r----- root disk 8,1 Dec 31 18:44 /dev/sda1
# b开头-块设备
# ls -l /dev/tty
# crw-rw-rw- root tty 5,0 Dec 31 18:43 /dev/tty
# c开头-字符设备
-------------------------------------------------------
4.添加磁盘或分区
# 查看硬盘是否添加上 dmesg | grep sda
(1)划分分区(fdisk)
# fdisk -l /dev/sda //查看硬盘分区信息
# fdisk /dev/sdb //对sdb硬盘分区
# m //帮助
# p //显示硬盘分区表
# n //添加新的分区
# t //改变分区文件系统类型
# d //删除分区
# w //保存分区退出
# q //不保存退出
#---------------------------------------
# n的应用
# Command:n //n后选择e(逻辑分区)、p(主分区)
# Command action: e、p  //选择p(主分区)
# Partition number (1-4):1 //新的硬盘从1开始
# First cylinder(1-2610,default 1): //直接回车从1开始,2610是硬盘共有多个柱面,一个柱面大概是8M
#    Last cylinder or +size or +sizeM or +sizeK:+10240M //添加新硬盘大小10G
#--------------------------------------
# t的应用
# Command:t
# Partition number (1-4):1 //t后选择要修改第几分区
# Hex code (type L to list codes):L //查看可选择的文件系统类型
#--------------------------------------
# Command:d
# Partition number (1-4):1 //d后选择要删除第几分区
#--------------------------------------
#注:分区划分好后要从新启动计算机
(2)创建文件系统(mkfs)
# mkfs [分区名称] 或者 mkfs.ext3 [分区名称] 或者 mkfs -t ext3 [分区名称]
# 例如:
# mkfs.ext3 /dev/sdb1 //格式化sd1这个分区
# mkfs.ext3 -b block-size //设置数据块大小
(3)尝试挂载(mount)
# mkdir /web //在根目录下建立要挂载的分区
# mount /dev/hda6 /web ///dev/hda6物理设备名、/web空目录
# tounch /web/testfile //创建空文件
# ls /web //查看目录列表
(4)写入配置文件(/etc/fstab)
# 物理分区名/卷标    挂载点        文件系统        缺省设置            是否检测                检测顺序
# LABEL=/                                /                ext3            defaults    1(检测)/0(不检测)   0(不检测)、1(优先检测)、2(次要检测)
# /dev/sda1
# 给分区加卷标:
# e2label /dev/sdb1 apache //给sdb1这个分区加上卷标apache
# e2label /dev/sdb1 //查询sdb1卷标名
-------------------------------------------------------
5.SwapFile实现
(1)# mkdir /var/swap
     # chmod 700 /var/swap
(2)# dd if=/dev/zero of=/var/swap/file.swp bs=1024 //将伪设备zero对拷到file.swp,bs是数据块大小默认单位是字节,count是一共要多少M
     count=65536
(3)# mkswap /var/swap/file.swp
(4)# vi /etc/fstab
     /var/swap/file.swp swap swap defaults 0 0
(5)free
(6)swapon /var/swap/file.swp
(7)free
# dd命令:
# dd if=/dev/sda of=/dev/sdb  //将sda硬盘拷到sdb硬盘上,前提是sdb硬盘空间要大于sda硬盘空间

# /dev/null //伪设备,该设备相当于黑洞,写入什么文件都将消失
------------------------------------------------------
6.磁盘配额
(1)开启分区配额功能
     编辑/etc/fstab文件,在挂载属性上加上标志usrquota(用户配额)或grpquota(用户组配额)
#     /dev/sda3 /home ext3 defaults,usrquota 1 2
#  mount -o remount /home
#  临时设置:
#  mount -o remount,usrquota /home
(2)建立配额数据库(进入单用户模式)
#  quotacheck -cvuga //c创建配额文件、v创建时显示详细信息、u建立用户配额、g建立组配额、a所有的系统分区
#  会生成aquota.user、aquota.group两个文件
(3)启动配额功能
#  quotaon 分区名称
#  quotaon /home
#  quotaoff 关闭配额
(4)编辑用户配额
#  edquota 用户名
#  edquota -g 用户组名
#  edquota -t 设置宽限期
#
#  edquota [用户名] //输入后弹出用vi编辑的该用户的限定文件
#  blocks(kb)  soft  hard  空间大小
#  inodes      soft  hard  文件多少
#     //软限制(Soft limit):定义用户可以占用的磁盘空间数。当用户超过该限制后会收到以超过配额的警告。
#  //硬限制(Hard limit):当用户试图将文件存放在其已经超过该限制值目录时,报告文件系统错误。
#  //宽限制(Grace period):定义用户在软限制下可以使用其文件系统的期限。
#
#复制用户配额
#  edquota -p 模版用户 复制用户1 复制用户2
#
#  quota命令查看用户的配额使用情况
#  管理员查看配额信息:repquota -a
分享到:
评论

相关推荐

    linux文件系统概念解释

    总之,Linux文件系统的设计充分体现了其开放性、灵活性和高效性,通过层次分明的文件类型划分、逻辑文件系统与虚拟文件系统的结合,以及索引节点的使用,构建了一个既强大又易于使用的文件管理框架。无论是对于...

    浅析Linux文件系统.pdf

    Linux文件系统的优点是可以支持多种文件系统,如Ext2、ISO9660、MINIX、SYSV等,使得Linux操作系统更加灵活并可以和许多其他操作系统共存。这也是Linux作为网络操作系统的明显优势。 Ext2文件系统是Linux中使用最多...

    linux文件系统制作

    ### Linux文件系统制作详解 #### 一、根文件系统的重要性及构成 在深入探讨Linux文件系统制作之前,我们首先理解根文件系统(Root File System,简称rootfs)的基础概念及其重要性。根文件系统是Linux操作系统的...

    LINUX操作系统(电子教案,参考答案)

    Linux是一个多任务、多用户的操作系统,它以其良好的特性和资源的免费性而得到了蓬勃的发展。  本书通过大量的图示和实例,深入浅出的介绍了Linux的基本原理和应用。主要包括Linux的基本概念和操作,Linux的树型...

    《Linux操作系统应用》综合练习题.pdf

    《Linux操作系统应用》综合练习题涉及了广泛的Linux操作系统的基础知识,包括用户管理、文件系统、命令使用、权限控制、服务配置等多个方面。以下是对这些知识点的详细解释: 1. **用户帐号管理**:Linux中存放用户...

    linux硬盘和文件系统管理

    在Linux中,硬盘的管理和组织方式与Windows等其他操作系统有所不同,这里主要介绍几个关键概念和操作。 首先,分区是硬盘管理的基础。在Linux中,最传统的分区方式是MBR(Master Boot Record),它允许最多创建4个...

    Linux操作系统优化 合理规划您的硬盘

    Linux操作系统优化中,合理规划硬盘是非常关键的一环。硬盘种类主要分为SCSI、IDE和SATA等。SCSI硬盘遵循SCSI标准,经历了一系列的升级,例如Ultral-160基于SCSI-3标准,广泛应用于服务器。IDE遵循ATA标准,而SATA...

    Linux文件IO操作

    ### Linux文件IO操作详解 #### 基本概念 Linux 文件 I/O 操作是学习 Linux 应用开发的基础,尤其对于初学者来说至关重要。本文旨在详细介绍 Linux 下的文件 I/O 操作及其相关概念。 #### 文件 在 Linux 系统中,...

    linux文件系统详解

    Linux文件系统是Linux操作系统的核心组成部分,它为用户提供了一个组织和访问磁盘数据的逻辑结构。在Linux中,一切皆文件,包括硬件设备、系统配置、程序等,它们都被抽象成不同类型的文件。本文将深入探讨Linux文件...

    一种基于Linux文件系统的数据恢复方法.pdf

    《基于Linux文件系统的数据恢复方法》 Linux操作系统以其开源、稳定和安全性著称,广泛应用于服务器和各种系统开发。然而,任何系统都有可能面临数据丢失的风险,尤其在商业环境中,Linux系统中的数据丢失可能导致...

    Linux磁盘及文件系统管理详解

    在深入了解Linux磁盘及文件系统管理之前,我们先从物理层面来理解硬盘的基本构成。 **1. 硬盘内部视角实物图** 硬盘内部由一系列的盘片(platters)、磁头(heads)、磁道(tracks)、柱面(cylinders)和扇区...

    构建最小LINUX安全操作系统

    一个可引导的最小Linux安全操作系统主要由以下几部分组成:引导程序、Linux微内核(由内存管理、进程管理和事务处理构成)、初始化进程,以及文件系统、网络支持、用户应用程序、安全模块等。这些组件可以根据需要...

    Linux操作系统实战(Ubuntu)-习题答案习题答案1-9章全章节习题参考答案.docx

    - **操作系统定义**:操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件。 - **早期计算模式**:早期的计算机没有操作系统,采用的是**手工操作**的方式,用户直接...

    linux操作系统( 课后习题答案).pdf

    ### Linux操作系统核心知识点详解 #### 一、Linux内核版本号构成 Linux内核版本号由三个部分组成:`Major.minor.patchlevel`。 - **Major(主版本号)**:表示内核的大版本更新,通常在一个较长时间段内保持稳定...

    linux操作系统分析课件

    ### Linux操作系统分析课件知识点概览 #### 一、课程意义与目标 ##### 课程意义 - **背景**: 随着Linux操作系统在全球范围内的广泛应用,对于深入理解其内部机制的需求日益增长。 - **目的**: 通过本课程的学习,使...

    linux-操作系统chp-文件系统管理及使用.pptx

    本章主要讲解了Linux文件系统权限及管理的相关知识,包括文件系统的特性、权限的分类与控制、微机硬盘的物理结构与分区,以及数据备份和文件打包压缩等。 首先,Linux文件系统有三个主要特点:一是文件被视为无结构...

    linux文件系统之路径查找与文件系统的挂载.pdf

    Linux文件系统是操作系统的核心组成部分,它负责组织、存储和管理计算机上的数据。在这个主题中,我们将探讨路径查找机制以及文件系统的挂载过程。路径查找涉及如何通过文件路径找到实际的文件,而文件系统的挂载则...

    Linux文件系统(1)1

    在Linux操作系统中,文件系统是至关重要的组成部分,它负责管理和组织存储设备上的数据和元数据。文件系统是一个协议,允许不同类型的存储设备上支持多种文件系统类型。Linux采用了一种称为虚拟文件系统(Virtual ...

    linux文件系统结构与基本文件处理[归类].pdf

    Linux 文件系统结构是指 Linux 操作系统中组织和管理文件的方式。它是 Linux 系统的基础结构,提供了文件存储、管理和访问的机制。Linux 文件系统结构主要包括文件系统的类型、文件类型、文件系统结构、文件管理命令...

Global site tag (gtag.js) - Google Analytics