linux 怎么创建接口文件,Linux文件系统的创建与管理(上)

linux下的磁盘管理:

硬盘的接口:

ATA接口:并行传输133m/s

SATA接口:串行传输300m/s

SCSI接口:并行传输高转速且低cpu占用率多用于企业级服务器

SAS接口:串行传输的SCSI

linux对硬盘的识别:

主设备号:用于区分硬盘,第一块到最后一块用[a-z]来编号

次设备号:用于区分硬盘上的每个分区用[1-n]来编号

只有IDE接口的硬盘名为hd,其他接口的均为sd。

由于linux一切接文件的思想,硬盘也不例外的是一类文件,有udev程序生成,每次启动系统udev自动生成/dev目录下的所有设备文件,所以硬盘的排列顺寻有可能会发生改变,若要实现恒定次序需要对/etc/udev/rule.d/目录下的文件进行配置。

磁盘的分区

使用命令fdisk

fdisk -l查看所有磁盘设备分区信息

fdisk选项磁盘名

进入交互式界面

n新建一个分区

d删除一个分区

p查看分区信息

w写入并退出

q不写入直接退出

t调整分区类型

83 ext2 ext3

82 swap

8e LVM

fd raid

ext2与ext3的区别:ext3比2多了文件日志的功能,此日志对文件生成过程中发生的异常进行记录,系统自检时有针对性的修复而不是全盘所有文件的遍历,大大节省了系统得资源。但由于系统日志的加入使得ext3的文件存取效率不如2高,但是这也并非绝对的,ext3中科选择关闭日志功能来提高文件的存取效率。

分区完成后使用partprobe后跟整个磁盘,重读磁盘分区。

文件系统的建立

格式化

mke2fs选项分区名(文件系统名)make ext2 file system(命令默认格式化为ext2)

-b指定block的大小{1024k|2048k|4096k}

-c检测磁盘坏块

-j加入日志功能,即格式化成ext3

-L分区标签lable指定

-i byte/inode byte-per-inode多少字节分配一个节点

-n指明节点的个数

-m指明管理空间默认为5%

分区属性修改tunable ext2 file system调节ext2文件系统(在不重新格式化的情况下对分区属性进行修改)

tune2fs选项分区名(文件系统名)

-j加入日志功能

-L重新加卷标

-l查看super block中信息

-i指定自检周期(0或-1关闭)可以按时间和挂载次数所谓度量标准

-m调整管理空间

-c指定挂载N此后自检

-o设定分区默认挂载选项

手动发起自检

fsck选项分区名(文件系统名)

-t手动发起自检

-a遇到错误时自动修复

设备挂载、卸载

mount选项设备挂载目录

-t文件系统ext2 ext3 iso9660

-r挂载设置只读

-w挂在设置可写

-n挂载但不记录在/etc/mtab中

-o挂载选项

不执行任何选项为默认

async异步写入,在内存缓冲区的内容不实时写入硬盘

atime设备中文件不更新访问时间

exec允许执行2进制文件

r只读

remount重新挂载

-a挂载所有文件系统

卸载使用umount命令用法与mount相同

卸载时发现进程占用无法卸载时的解决办法:

fuser命令

查看当前正在占用文件系统、服务的进程

-v详细显示

-m所有使用文件系统的进程

-k杀死进程、踢出用户

/etc/fstab系统开机是自动挂载的所有文件系统

格式:设备文件挂载点文件类型挂载选项转出频率文件自检次序

/dev/vol0/root/ext3defaults1 1

/dev/vol0/home/homeext3defaults1 2

LABEL=/boot/bootext3defaults1 2

tmpfs/dev/shmtmpfsdefaults0 0

devpts/dev/ptsdevptsgid=5,mode=6200 0

sysfs/syssysfsdefaults0 0

proc/procprocdefaults0 0

LABEL=SWAP-sda3 swapswapdefaults0 0

/etc/mtab实时记录挂在信息

即mount命令显示结果

关于系统存储查看的几个命令:

fdisk –l文件系统的分区信息

Disk /dev/sda: 128.8 GB, 128849018880 bytes

255 heads, 63 sectors/track, 15665 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device BootStartEndBlocksIdSystem

/dev/sda1*11310439183Linux

/dev/sda2145235419457158eLinux LVM

/dev/sda352365300522112+82Linux swap / Solaris

/dev/sda453011566583256862+5Extended

/dev/sda55301542398796683Linux

blkid文件系统的UUID

/dev/mapper/vol0-home: UUID="c24712e8-e628-4812-b39a-fc61a00fbc26" TYPE="ext3"

/dev/mapper/vol0-root: UUID="4fc1b7c4-8342-4ad6-9ee1-8ad5a4c3893d" TYPE="ext3"

/dev/sda3: LABEL="SWAP-sda3" TYPE="swap"

/dev/sda1: LABEL="/boot" UUID="65a27343-1a4a-4b7a-b60d-5d8366bea062" TYPE="ext3"

mount文件系统的挂载信息

/dev/mapper/vol0-root on / type ext3 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

/dev/mapper/vol0-home on /home type ext3 (rw)

df –lh磁盘使用率、挂载信息

FilesystemSizeUsed Avail Use% Mounted on

/dev/mapper/vol0-root

29G2.4G25G9% /

/dev/mapper/vol0-home

1.9G37M1.8G2% /home

/dev/sda199M21M74M22% /boot

tmpfs252M0252M0% /dev/shm

/dev/sda59.2G150M8.6G2% /mnt/sda5

df –ilh磁盘inode使用率、挂载信息

FilesystemInodesIUsedIFree IUse% Mounted on

/dev/mapper/vol0-root

7.4M101K7.3M2% /

/dev/mapper/vol0-home

496K342496K1% /home

/dev/sda126K3626K1% /boot

tmpfs63K163K1% /dev/shm

/dev/sda51.2M111.2M 1% /mnt/sda5

free –m查看内存缓存虚拟内存使用情况

totalusedfreesharedbufferscached

Mem:503228274039105

-/+ buffers/cache:83419

Swap:5090509

dumpe2fs显示文件系统块组信息

虚拟内存

通过fdisk建立swap属性的文件系统(t选项选择id=81的swap)

使用mkswap命令进行格式化

swapon挂载虚拟内存

-a挂载所有虚拟内存

swapoff卸载虚拟内存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值