您的位置:首页 > 运维架构 > Linux

Linux 学习笔记 -- 第二部分 Linux 文件、目录与磁盘格式 -- 第8章 Linux 磁盘与文件系统管理

2014-06-26 16:11 931 查看
“;”在bash中是有特殊意义的,所以利用反斜杠来转义

一个block中可以有 单个block大小/128byte 个inode

df 调出目前挂载的设备

dumpe2fs 查询每个区段与superblock的信息

查看linux支持的文件系统:ls -l /lib/modules/$ (uname -r) (distruction版本信息)/kernel/fs

查看系统目前已加载到内存中支持的文件系统:cat /proc/filesystems

df:列出文件系统的整体磁盘使用量;

du:评估文件系统的磁盘使用量(常用于评估目录所占容量)

创建实际连接:ln 源文件

创建符号连接: ln -s 目标文件

当我们新建一个新的目录时,新的目录的连接数为2,而上层目录的连接数则会增加1

磁盘分区: 
fdisk 硬盘文件名称 只有root可以操作
partprobe   强制让内核重新找一次分区表

磁盘格式化:
mkfs  (按两下[Tab]可以看到Linux支持的文件系统格式化软件)
没有特殊需求就使用:mkfs -t ext3 ...

Ext2/Ext3的公用程序:mke2fs 

磁盘检验:
fsck  只有root在单用户模式下操作,且被检查的分区务必要处于卸载状态
(按两下[Tab]可以看到Linux支持的文件系统检验软件)
badblocks  可用mke2fs -c 设备文件名替代

磁盘挂载:
mount 设备文件名 挂载点
重新挂载根目录:mount -o remount,rw,auto/
挂载不特定目录:mount -bind /home /mnt/home
使用 Label name 进行挂载:mount -L "xxxx" /mnt/hdc6

卸载:unmount 设备文件名或挂载点

/etc/filesystems: 系统指定的测试挂载文件系统类型;
/proc/filesystems: Linux系统已经加载的文件系统类型;
/lib/modules/$ (unmae-r) /kernel/fs/: Linux支持的文件系统的驱动程序

硬盘参数修改:
修改设备文件:
mknod 设备文件名 [bcp] [Major] [Minor]
主设备代码(Major)
次设备代码(Minor)

        修改卷标:
e2label 设备文件名 新的Label名称

        将Ext2的文件系统转换为Ext3的文件系统:
tune2fs [-jlL] 设备文件名

        设置硬盘参数:(只对IDE接口的硬盘有效)
hdparm [-icdmXTt] 硬盘文件名称

开机挂载:
/etc/fstab -> /etc/mtab, /proc/mounts
如果修改/etc/fatab错误,可用如下命令解决:
mount -n -o remount,rw /

不刻录就读取/修改镜像文件的内容:

        mount -o loop 镜像文件名 挂载点

          

新建大文件以制作loop设备文件:
dd if=/dev/zero of=/home/loopdev bs=1M count=512
ll -h /home/loopdev

        mkfs -t ext3 /home/loopdev

        mount -o loop /home/loopdev /media/cdroom

        df

内存交换空间的构建:
使用物理分区构建swap:
fdisk /dev/sda

  partprobe

  mkswap /dev/sda6
free
swapon /dev/sda6
free
swapon -s
使用文件构建swap:
dd if=/dev/zero of=/tmp/swap bs=1M count=128
ll -h /tmp/swap
mkswap /tmp/swap
free
swapon /tmp/swap
free
swapon -s
swapoff /tmp/swap
swapoff /dev/sda6
free

查看文件内容占用空间:
du -sb /etc

查看文件实际占用空间:
du -sm /etc

如果有大于2TB以上的磁盘,就用parted命令进行分区
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux
相关文章推荐