磁盘管理及文件系统管理(学习笔记整理)2014-12-3

1.ext3与ext2

ext3:journal file system   (日志文件系统)

ext2:非日志文件系统

cat /proc/partitions查看内核已知道的分区信息

通知内核更新分区表信息

partprobe或者partx

或者partprobe /dev/sda

2.创建文件系统

格式化分区:重新创建文件系统会损坏原有文件。

fdisk -l显示信息

fdisk /dev/sda进入交互界面,在交互中不保存即不生效。

n:创建分区

e/p:主分区或者扩展分区

n:创建分区

+2G:创建分区的大小

w:保存修改内容

mkfs(make file system)创建文件系统

-t fstype/dev/sda4

mkfs -text2 /dev/sda5 (实际调用的/sbin/mkfs.ext2)

查看支持的文件系统

cat /proc/filesystems

mke2fs用于管理ext系列文件系统

-j:创建ext3文件系统

-bblock_size:指定块大小,默认4096,可用取值1024,2048,4096

-L Label:指定分区的卷标

-m #:reserverd,预留给超级用户的百分比

-i #:指定为多少字节的空间预留一个inode,默认是8192,这里给的值应为块大小的2的n倍

-N #:指定innode个数

--E:用于指定额外文件系统的属性

-F:强制格式化

blkid:显示block设备的属性,label type   uuid

UUID:统一全局唯一标识符

e2label:用于查看或者定义卷标

e2label/dev/sda2  查看卷标

e2label/dev/sda2  卷名(设置卷标)

tune2fs:调整文件系统相关属性

-j:调为ext3,不损坏原有的数据升级为ext3

-L:用于设置卷标,修改卷标

-m #:调整预留百分比

-r #:指定预留块数

-o    :设定默认挂载选项

-c#:max-mount-counts 设定多少次挂载后自检,0或者-1不自检,关闭

-C:mount-count

-i#:每挂载多少天后自检,0或者-1表示关闭此功能

-l:显示超级块中信息

dumpe2fs:显示文件属性信息

-h:只显示超级块信息

fsck:手动检测修复文件系统(check and repair a linux file system)

-t fstype:指定文件系统类型

-a:自动修复,不询问

e2fsck:专用于修复ext文件系统

-f:强制检测

-a:自动修复

挂载:将新文件系统关联至当前根文件系统

卸载:将某文件系统与当前根文件系统关联关系予以移除

mount:挂载,显示当前系统已挂载设备及挂载点

mount   设备   挂载点

注:设备  :设备文件  /dev/sda2

卷标:   LABEL:""

UUID:    UUID=""

挂载点:目录

注:1.此目录没有被其他进程使用

2.目录事先存在

3.目录中原有文件将会暂时隐藏

4.挂载完成后,要通过挂载点访问对应文件系统上的文件

格式:mount [option] [-o option] device mount_point

-a:mountall filesystem挂载/etc/fstab所有文件系统

-n:默认情况,mount命令没挂载一个设备,都会把挂载设备信息保存在/etc/mtsb文件中。使用-n选项,则挂载设备时,不把信息写入此文件。

-tfstype:指定正在挂载设备上的文件系统类型。不使用此选项,则mount命令会调用blkid命令获取文件系统类型。

-r:只读挂载,挂载光盘常用

-w:读写挂载,默认

-o:指定额外的挂载选项,即指定文件系统启用的属性

async:异步写入,默认就是

atime:更新读时间戳

noatime:不更新读时间戳

auto:开启-a功能

default:rw,suid,dev,exec,auto,async,nouser

dev:允许设备文件入口

exec:允许自动执行

netdev:网络设备不可用时,自动跳过

remount:重新挂载当前文件系统

ro:只读挂载

rw:读写挂载

umount:卸载某个文件系统

umount  设备

或者umount 挂载点

注:挂载的设备没有被进程使用

交换分区:允许内存过载使用(swap分区)

total:总计

buffers:缓冲(一般存放元数据)

cached:缓存(一般存放数据)

如何增加swap大小

创建新分区(分区类型linux swap)

partprobe /dev/sda读分区

创建文件系统:mkswap /dev/sda5

-LLABEL设置卷标

启用挂载:swapon /dev/sda5

创建交换分区:mkswap /dev/sda5

-LLABEL (卷标)

利用空闲的空间应急创建swap

回环设备:loopback,使用软件模拟实现硬件

创建一个镜像1G的文件,当做设备使用。

dd:convert  andcopy  file复制并转换

dd if=/etc/inittab of=/root/inittab

源文件          目标文件

dd参数:

if=inputfile(源)

of=outputfile(目标)

bs=1  多少字节

count=2  复制多少次

seek=#创建数据文件时候跳过空间大小

dd if=/dev/sda of=/mnt/usb/mbr.bak bs=512 count=1                   备份mbr

dd if=/mnt/mbr.bak of=/dev/sda bs=512 count=1                          恢复mbr

dd和cp的区别:

dd复制的底层数据流,不用vfs,直接复制的01代码

cp:利用vfs接口读取文件到内存,在从内存存放到磁盘目标

dd优点:可以只复制文件的一部分,速度更快

利用空闲的空间应急创建swap

dd if=/de/zero of=/var/swapfile bs=1M count=1024  创建1G文件

注:zero  泡泡设备,无限放0

mkswap /var/swapfile

swapon /var/swapfile

利用回环属性挂载iso

mount -o loop /root/1.iso /media/

swapon -a启用所有定义在/etc/fstab文件中的交换设备

/etc/fstab

注:

os在初始化时。会自动挂载此文件中定义的每个文件系统。

6个字段:

1.要挂载的设备:uuid label device

2.挂载点

3.文件系统类型

4.挂载选项

5转储频率(与备份相关)

6.文件系统检测次序,只有根为1.其他为2。0表示开机不自检

无法卸载挂载的分区:

fuser -v /mnt/user看谁在使用该挂载,查看某个文件上正运行的进程,

-k:关闭进程访问

-m:与挂载点相关的访问关闭

-km:访问的用户和进程自动关闭

压缩

gzip:

gzip /path/to/somefile

压缩后删除源文件

-d 解压缩

-#:1-9指定压缩比,默认是6

zcat /path/to/somefile.gz不解压情况,查看文本文件内容。

gunzip:解压

gunzip /path/to/somfile.gz解压后删除源文件

bzip2:比gzip压缩比大

gzip /path/to/somefile

压缩后删除源文件

-d 解压缩

-#:1-9指定压缩比,默认是6

-k:(--keep)可以保留源文件

bzcat /path/to/somefile.gz不解压情况,查看文本文件内容。

bunzip2:解压

bunzip2 /path/to/somfile.gz解压后删除源文件

xz:比bzip2压缩比大

xz /path/to/somefile

压缩后删除源文件

-d 解压缩

-#:1-9指定压缩比,默认是6

-k:(--keep)可以保留源文件

xzcat /path/to/somefile.gz不解压情况,查看文本文件内容。

unxz:解压

unxz /path/to/somfile.gz解压后删除源文件

zip:众多os默认支持,压缩不删除源文件。归档并压缩。

zip test.zip test/*

zip filename.zip file1 file2

解压:unzip filename.zip

tar:归档工具,只归档不压缩,不删除源文件

-c:创建归档文件

-ffile.tar:操作的归档文件

-xfile.tar:展开归档

--xattrs:归档时,保留文件扩展属性

-t:不展开归档,直接查看归档了哪些文件

-tf:不展开查看

-zcf:归档文件,并调用gzip压缩

-zxf:展开归档,并调用gzip解压

-jcf:归档文件,并调用bzip2压缩

-jxf:展开归档,并调用bzip2解压

-Jcf:归档文件,并调用xz压缩

-Jcf:展开归档,并调用xz解压

时间: 2024-10-07 11:19:49

磁盘管理及文件系统管理(学习笔记整理)2014-12-3的相关文章

Linux系统磁盘管理及文件系统管理中各类命令使用

一.复习上次内容 二.总结整理磁盘管理及文件系统管理中设计的各种命令的使用,并附注一定的示例: 1.mkfs命令使用 mkfs.type -t /dev/sda... mkfs -t ext2 = mkfs.ext2 mkfs -t ext3 = mkfs.ext3 2.mke2fs命令:管理ext系列文件系统 mke2fs [OPTION]...DEVICE -t:指定格式化格式{ext2|ext3|ext4} -b BLOCK_SIZE:指定块大小,默认4096k,也可指定1024或2048

磁盘管理及文件系统管理中各种命令的使用

磁盘管理及文件系统管理中各种命令的使用 (fdisk.mkfs.mount.umount)命令 fdisk命令 fdisk进行硬盘分区从实质上说就是对硬盘的一种格式化.当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即MasterBootRecord,MBR)和引导记录备份的存放位置.而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现.用一个形象的比喻,分区就好比在一张白纸上画一个大方框.而格式化好比在方框里打上格子.安

Linux下:磁盘管理和文件系统管理

一. 磁盘基础知识本章学习之前需要了解以下几点: ?强调: Linux里面一切皆文件. ?I/O Ports即I/O设备地址,用来标识硬件对应的设备地址,来让操作系统以及cpu使用. ?注意: CPU的核数不一定就是越多越好,由于CPU协调之间的问题,性能可能不升反降. 1. 设备文件 ①.什么是设备文件 设备文件会关联至一个设备驱动,进而能够跟与之对应的硬件设备进行通信 ②.设备文件分类: ?块设备:block.存取单位"快".典型代表:磁盘 ?字符设备:char,存取单位"

Linux磁盘管理及文件系统管理中命令的使用

1.磁盘管理工具fdisk的使用: 最多支持在一块硬盘上的15个分区: 分区管理子命令: p: 显示磁盘信息 n: 创建一个5G的主分区 d: 删除分区 t: 修改分区ID l: 列出所有支持ID类型 w: 保存退出 q: 放弃修改并退出 m: 获取帮助 创建完成之后,查看内核是否已经识别新的分区: # cat /proc/partitions 如果没有识别到新建分区可使用以下三个命令让内核重读磁盘分区表: CentOS 5: partprobe [DEVICE] CentOS 6,7: par

磁盘管理和文件系统管理

linux磁盘管理 现在市面上硬盘主要为两种:机械式硬盘  和固态硬盘(SSD) 机械式硬盘 同心圆划分成多个track磁道,每个磁道上有一定数量的扇区(secotr),每个盘面上编号相同的磁道组成了柱面(cylinder) 每个扇区的大小为512bytes MBR模式下0磁道上0扇区为master boot record主引导扇区 前446bytes:存放了bootloafer引导加载器,启动磁盘中的操作系统 接着的64bytes:存放磁盘中的文件系统分区表,每16bytes标识一个分区,所以

磁盘管理及文件系统管理

一 Linux磁盘管理 识别硬盘 /dev/sd# 标记不同的硬盘设备 /dev/sd[a-] 标记同一设备上的不同分区  /dev/sd[a-z][1-]   设备文件 特殊文件  设备号   major,minor   major 设备类型   minor 同一类型下的不同设备    块设备   标识为b 随机访问设备 字符设备 标记为c 线性设备  GPT  分区,分隔存储空间为多个小的空间,每个空间可独立使用文件系统  分区工具   fdisk  parted  sfdisk     f

磁盘管理和文件系统管理(1)

Linux磁盘管理 硬盘: 机械式硬盘5400,7200,10000转/分 SSD 机械式: track磁道 sector: 512bytes cylinder柱面: 分区的基本单位: MBR:Master Boot Record,0扇区0磁道 512bytes 446: bootloader引导加载器 64: filesystem allocation table 16字节: 标识一个分区(最多4个主分区) 2:55AA 磁盘接口类型: IDE (ATA):133MB/s,/dev/hd(ce

20150901-Linux磁盘管理及文件系统管理

占位,待完善... Linux系统管理 磁盘和文件系统管理: RAID, LVM; btrfs; 程序包管理:rpm, yum(dnf) Linux的网络管理; 进程和作业管理:htop, glances, tsar: sed和awk: Linux系统的开机启动流程: 内核基础知识,内核定制编译: 系统安装:kickstart, pxe Linux磁盘管理 硬盘: 机械式硬盘 SSD 机械式: track sector: 512bytes cylinder: 分区的基本单位: MBR:Maste

Linux磁盘管理和文件系统管理

一.磁盘基本知 1.磁盘分类 机械式硬盘 固态硬盘 2.磁盘接口类型: IDE:在Linux下文件名为/dev/hd[a-d],最高速率可达133MBytes SCSI:在Linux下文件名为/dev/sd[a-z],最高速率可达640MBytes SATA:在Linux下文件名为/dev/sd[a-z],最高速率可达6Gbps SAS:在Linux下文件名为/dev/sd[a-z],最高速率可达6Gbps USB:在Linux下文件名为/dev/sd[a-z],最高速率可达480MBytes