设为首页 收藏本站
查看: 368|回复: 0

[经验分享] Linux磁盘及文件系统管理命令记录

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-5-18 13:06:18 | 显示全部楼层 |阅读模式
查看系统识别硬盘:
    fdisk -l


管理磁盘分区:

    fdisk /dev/sdb
        p:显示当前硬件的分区,包括没保存的改动
        n:创建新分区
            e:扩展分区
            p:主分区
        d:删除一个分区
        w:保存退出
        q:不保存退出
        t:修改分区类型
            L:显示所支持的所有类型
        l:显示所支持的所有类型

重读磁盘分区表:

    partprobe
    partx -a
    kpartx -av

显示整个磁盘分区信息:
    df
    df -Th
    df -i

显示整个目录所占磁盘空间:
    du -sh
    du -ah

ln [-s -v] SRC DEST
    -s:软链接
    -v:显示过程

硬链接:直接指向同一个inode的不同路径;
软连接(符号连接):软链接文件类似于Windows的快捷方式,在符号连接中,文件实际上是一个文本文件,其中包含另一文件的位置信息。

硬链接:
    1、只能对文件创建,不能应用于目录
    2、不能跨文件系统
    3、创建硬链接会增加文件被链接的次数

软链接:
    1、可应用于目录
    2、可以跨文件系统
    3、不会增加被链接文件的链接次数
    4、其大小为指定的路径所包含的字符个数

mknod:创建设备文件
格式:mknod [OPTION]... NAME TYPE [MAJOR MINOR]
    -m MODE

管理ext系列文件系统命令:

mkfs:格式化文件系统
格式:mkfs -t format device
    -t:指定格式,可以是ext3,ext4等;

mke2fs:
    -j:创建ext3类型文件系统
    -b BLOCK_SIZE:指定块大小,默认为4096bytes;可用取值为1024、2048、4096
    -L LABEL:指定分区卷标
    -m #:指定预留给超级用户的块数百分比
    -i #:指定为多少字节的空间创建一个inode,默认为8192;给出的数值应该为块大小的2^n倍
    -N #:指定inode个数
    -F:强制创建文件系统
    -E:指定额外文件系统属性

blkid :查看磁盘设备的相关属性
    显示UUID、TYPE、LABEL

e2label:用于查看或定义卷标
格式:e2label 设备文件 卷标



tune2fs:调整文件系统的相关属性
    -j:不损坏原有数据,将ext2升级为ext3
    -L LABEL:设定或修改卷标
    -m #:调整预留百分比
    -r #:指定预留块数(不能和-m一起使用)
    -o:设定默认挂载选项
    acl:挂载支持acl
    -c #:指定挂载次数达到#次后进行自检,0或-1表示关闭此功能
    -i #:指定每挂载使用多少天后进行自检,0或-1表示关闭此功能
    -l :显示超级块中的信息



dumpe2fs:显示文件系统属性信息
    -h:只显示超级块中的信息

fsck:检查并修复文件系统
    -t FSTYPE:指定文件系统类型
    -a:自动修复


e2fsck:专用于修复ext2/ext3文件系统
    -f:强制检查
    -p:自动修复


挂载文件系统:
格式:mount 设备 挂载点
    设备:
        设备文件:/dev/sdb1
        卷标:LABEL=""
        UUID:UUID=""
    挂载点:目录
要求:
    1、此目录没有被其它进程使用
    2、目录事先存在
    3、目录中的原有文件将会暂时隐藏

mount:显示当前系统已经挂载的设备及挂载点
mount [options] [-o options] DEVICE MOUNT_POINT
    -a:挂载/etc/fstab文件中定义的所有文件系统
    -n:默认情况下,mount每挂载一个设备,都会把挂载的设备信息保存至/etc/mtab文件;使用-n选项意味着挂载设备时,不把信息写入此文件
    -t FSTYPE:指定正在挂载设备上的文件系统的类型;不使用此选项时,mount会调用blkid命令获取对应文件系统的类型
    -r:只读挂载
    -w:读写挂载
    -o:指定额外的挂载选项,即指定文件系统启用的属性



remount:重新挂载当前文件系统
    ro:挂载为制度
    rw:读写
    挂载完成后,要通过挂载点访问对应文件系统上的文件

umount:卸载某文件系统
    格式:

        umount 设备
        umount 挂载点

卸载注意事项:
    挂载的设备没有被进程使用
    用户当前所在路径不能是卸载点路径

cat /proc/filesystems:查看当前内核所支持文件系统类型

free -m:查看内存使用状态

    buffers:缓冲
    cached:缓存


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

创建交换分区:
    mkswap /dev/sdbx
        -L LABEL

启用/关闭交换分区:
    swapon /dev/sdbx
    swapon -a:启动所有在/etc/fstab定义的交换设备
    swapoff /dev/sdbx
   

dd:转换或者复制一个文件

格式:
    if=数据来源
    of=数据存储目标
    bs=1M:以1M为单位
    count=2:复制多少个bs
    seek=#:创建数据文件时,跳过的空间大小

复制示例:dd if=/etc/inittab of=/home/inittab

mount挂载iso镜像:
格式:mount DEVICE MOUNT_POINT
    -o loop: 挂载本地回环设备


fuser:验证进程正在使用的文件或套接字文件
    -v:查看某文件上正在运行的进程
    -km:终止正在访问此挂载点的所有进程


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-68091-1-1.html 上篇帖子: Linux DNS服务安装配置 下篇帖子: Linux shell管道与重定向及实例分析 Linux 记录
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表