linux分区和目录相关知识

Filesystem:一个软件,内核中实现

Windows:ntfs,FAT32

Linux:VFS(Virtual File System)

/:根目录

/bin,/sbin:二进制程序,操作系统自身运行就需要用到的程序

/usr/bin,/usr/sbin:二进制程序,基于的系统工具

/usr/local/bin,/usr/local/sbin:第三方程序

/lib:库文件

/usr/lib

/usr/local/lib

/etc:配置文件

/tmp:临时文件夹

/var

log

mail

cache

/proc:内核的各种参数的输送

/sys:硬件信息

挂载目录

/media

/mnt

/dev:

设备类型:

b:随机设备

c:线性设备

硬盘设备:随机存取设备

Linux的硬盘格式:

ext2,ext3,ext4,xfs,reiserfs,nfs,iso9600,jfs

对分区的格式化是对文件系统的创建

低级:创建磁盘

高级:创建文件系统

MBR:Master Boot Record

512bytes

446bytes:bootloader

64:分区表,每16个标示为一个分表,最多4个主分区

s代表串口设备如USB,SATA

a-z代表第1-26块设备

sda5:第一个逻辑分区

命令:fdisk,sfdisk,part

fdisk  <=15个分区

fdisk -l [DRIVE] :查看对于分区信息

fdisk [DEVICE]

交互式命令:d:删除一个分区

n:新建一个分区

p:显示当前分区信息

w:保存退出

q:不保存退出

l:各分区类型对于的system ID

83:Linux

82:Linux Swap 交换分区

8e:LVM

fd:soft raid

t:修改指定分区的system ID;

a:设定可启动标记

一个硬盘只有三个主分区一个扩展分区(逻辑分区在扩展分区内创建)

查看内核识别的分区信息

cat /proc/partitions

让内核重新探测硬盘分区表

RHEL5

partprobe [DIEVCE]

RHEL6

partx -a [partition] deivice

下一步:格式化分区,用户创建文件系统

mkfs

-t:指定文件系统类型,使用规则:mkfs -t fstype /dev/part(sdva1)

RHEL5:ext3

RHEL6:ext4

要点:1、文件系统必须被内核支持(即内核中有相应的内核模块或已直接编译进模块)

2、要有相应的文件系统创建工具,通常指mkfs.fstype

mkfs -t ext4=mkfs.ext4=mke2fs -t ext4

mkfs -t ext3=mkfs.ext3=mke2fs -t ext3=mk2fs -j

mkfs -t ext2=mkfs.ext=mke2fs=mke2fs -t ext2

blikid /dev/part 显示文件系统类型和UUID及卷标

配置文件:/etc/mke2fs.conf,用于设定默认特性,及各文件系统的特有的特性

,mke2fs -t {ext2|ext3|ext4}

-b {1024|2048|4096},块大小(默认是4096)

块大小取决CPU对于内存页框大小的支持,X86的默认页框大小为4K

-L label:设定卷标

-m:预留给管理使用的块所占据总体空间的比例默认为5%

-r:预留给管理使用的块个数

-E:设定文件系统的扩展属性

要显示块大小

tune2fs -l DEVICE | grep "Block size"

tune2fs

-l:显示文件系统超级块信息

-L:LABLE,重新设定卷标

-m:调整预留给管理使用的块所占据总体空间的比例

-r:预留给管理使用的块个数

-E:调整设定文件系统的扩展属性

-o:设定挂载默认选项

-O:调整文件系统的扩展属性

e2lable:显示或设定卷标

e2lable DEVICE [Volume_lable]

挂载

mount 建立关联至根文件系统

-o:指定挂载选项,常用挂载选项有

ro:只读

rw:读写,默认即位读写

noatime:关闭更新访问时间功能

auto:是否能够由“mount -a”挂载

defaults:rw,suid,dev,exec,auto,nouser,async,and relatime

sync:同步写入

asyn:异步写入

exec:允许执行程序

noexec:不允许执行程序

group:

iversion:版本号更新

relatime:导致访问时间的修改

remount:重新挂载;用法:mount -o remount ,other_options  DEVICE

cdrom --> sr0

cdrom -->hdc

mount -o loop,other_options DEVICE MOUNT_POINT;用于挂载环回设备;

-n:表示挂载文件系统时,不更新/etc/mtab文件

-r:相当于“-o,ro”只读挂载

-a:挂载/etc/fstab所有支持auto挂载选择的文件

fuser [MOUNT_POINT]:查看正在访问某挂载点的进程

fuser -km [MOUNT_POINT]:强行踢出正在访问此挂载点的进程

/etc/fstab

挂载的设备:

设备文件、卷标、UUID

挂载点:

文件系统类型:ext2,ext3....

挂载选项:defaults表示使用默认选项,多个选项彼此间逗号隔开

转储频率(备份频率):dump

0:表示不备份

1:每日备份

2:每隔一天备份

自检次序:

0:不检测

1:第一个检测,一般只有根文件系统

2:

mount  当前系统上挂载的所有设备

mount [-t fstype](省略时自动调用blikid) DEVICE MOUNT_POINT

mount [-t fstype] LABEL="卷标" MOUNT_POINT

mount [-t fstype] UUID="xxx" MOUNT_POINT

umout  MOUNT_POINT

挂载之后,原有数据会被隐藏,因此不能挂载到系统常用目录上

卸载时,要确保没有进城在访问挂载点,否则不能卸载

Linux的交换分区

SWAP

必须是独立分区,独立文件系统

交换分区多大

科技学计算类的服务器:交换内存尽可能的大,比如位无力内存的2倍

应用程序类的服务器:交换内存尽可能小,比如只给1G

物理内存小于等于2G,swap=memory*2

2G<memory<4G,swap=meory*1.5

memory>4G,swap=4G

查看内存大小

free

-m,换算为Mb

-G,换算为Gb

buffer:缓冲(写)

cached:缓存(读)

创建交换分区

mkswap DEVICE

启用交换分区:
swapon DEVICE:启用指定交换分区

swapon -a :启用所有交换分区

禁用交换分区

swapoff DEVICE

swapoff -a

开机自动启用交换分区,可定义于/etc/fstab

/dev/sdxx  swap swap defaults 0 0

时间: 2024-09-30 15:26:02

linux分区和目录相关知识的相关文章

Linux下的网络管理相关知识

Linux下的网络管理相关知识 linux下的网络管理工具,大致分成了三个系列,最古老的ifcfg系列.iproute2系列以及nm系列.我们会就三个命令进行分析和讲解,接着会讲一下更改IP地址和主机名等永久有效的方法. 一.ifcfg家族系列工具 ifconfig: 配置IP和掩码route: 配置路由netstat: 网络状态和统计数据的查看 1. ifconfig:用于查看和配置IP地址,立即生效,但不是永久有效. 使用方法: ifconfig [接口]ifconfig 接口 [aftyp

Linux用户及权限相关知识

linux用户及相关知识 一.相关名词解释 每一个用户名都对应一个用户ID即UID,主机通过用户名解析成UID进行用户识别. 每一个用户组名都对应一个组ID即GID,主机通过用户组名解析成GID进行用户识别. 1.名称解析:将用户名和UID进行转换. 2.用户认证:验证该用户是否具有该权限登陆该主机. 3.用户授权:该用户是否有权限访问该文件. 4.审计:记录该用户在当前系统的行为. 5.认证机制 :linux默认的认证机制 shadow   影子口令 [[email protected]/]#

第七章 Linux文件和目录相关的知识 作业题

1. rmdir -p  用来删除一串目录,比如 rmdir  -p /tmp/test/1/2/3  如果 /tmp/1/2/ 下面除了3目录外还有个4目录,4目录里还有个5目录,那么是否可以成功删除?   rmdir -p  删除一个不存在的目录时是否报错呢?rmdir -p 不能成功删除非空目录,rmdir -p 删除一个不存在的目录时会报错,提示"没有那个文件或目录" 2. 删除一个目录或者文件时,在删除之前会先问一下我们是否删除,如果直接回车,是否删除呢?如果输入的不是'y'

Linux基础系列(三)Linux系统文件和目录重要知识

详细解释图: 第一列 Inode详解 第二列 文件类型及权限 第三列 硬链接数 第四五列 属主及所归属得组 第六列 文件或目录的大小 第七八九列 最近修改时间 第十列 文件或目录名字 inode详解 block是用来存储实际数据 inode用来存储文件属性 inode不包含文件名 文件在上一级目录的block里 block小结 磁盘读取数据是按Block为单位读取的. 一个文件可能占用多个Block.每读取一个Block就会消耗一次磁盘I/O. 如果要提升磁盘I/O性能,那么就要尽可能一次性读取

5.Linux文件和目录相关操作

一.目录管理:        cd, pwd, ls  都是来查看目录的 mkdir: make directory  创建目录            -p: 当指定的目标目录的父目录不存在时,则先创建之            -p, --parents              no error if existing, make parent directories as needed      -v, --verbose              print a message for e

【Linxu学习002】Linux常用命令/目录相关

一.Linux目录 在/目录下有若干个文件夹,初始的时候比较头疼不知道干什么用的,有一本书专门介绍各个目录的作用,该书已经上传到附件.

Linux - 文件属性及目录相关系统调用

stat()/fstat()/lstat()系统调用 功能 获取文件状态 头文件 #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> 函数原型 int stat(const char *file_name, struct stat *buf); int fstat(int filedes, struct stat *buf); int lstat(const char *file_name,

关于Linux动态库的相关知识

如果某动态库中有一个全局变量,程序a使用的这个动态库,程序b也使用了这个动态库,那么程序a和b中的全局变量是一个吗?也就是说,进程间使用动态库时,共享全局变量吗?答题是:是一个,共享,但写时拷贝,给程序员的感觉是:不共享. 具体可以参考下面的links: http://blog.csdn.net/yuyin86/article/details/10239479 http://www.cnblogs.com/lovevivi/archive/2013/01/10/2854584.html http

相关知识教你了解Linux配置显卡

本文由e良师益友网提供 Linux系统自带的驱动程序只包括了nVIDIA 2D加速,如果需要获取更好的3D加速效果,需要安装nVIDIA专用驱动软件工具包.3D 硬件加速在需要绘制三度空间对象的时候是非常宝贵的,例如游戏.三维CAD.以及 3D 成像. 一.准备工作 在配置nVIDIA显卡 之前, 您需要了解所安装的系统的下列信息:显示器规格,显示卡的芯片类型,显示卡的显存容量, 显示器的规格被 X11 用来决定显示的分辨率和刷新率.这些规格通常可以从显示器所带的文档中, 以及制造商的网站找到.