zoukankan      html  css  js  c++  java
  • Linux磁盘及文件系统管理3

    文件系统管理工具:
    创建文件系统的工具
    mkfs
    mkfs.ext2,mkfs.ext3,mkfs.ext4,mkfs.xfs,mkfs.vfat,...
    检测及修复文件系统的工具
    fsck
    fsck.ext2,fsck.ext3,...
    查看其属性的工具
    dumpe2fs,tune2fs
    调整文件系统特性
    tune2fs

    内核级文件系统的组成部分:
    文件系统驱动:由内核提供,可以通过 lsmod 查看已经加载的内核模块,如果表里没有那表明模块已经安装
    文件系统管理工具:由用户空间的应用程序提供,如果没有需要安装程序

    ext系列文件系统的管理工具:
    mkfs.ext2 mkfs.ext3 mkfs.ext4 可以向后兼容
    mkfs -t ext2 = mkfs.ext2
    ext系统文件系统的专用管理工具:mke2fs
    mke2fs [OPTIONS] device
    -t {ext2|ext3|ext4}:指明要创建的文件系统类型
    mkfs.ext4 = mkfs -t ext4 = mke2fs -t ext4
    -b {1024|2048|4096}:指明文件系统的块大小
    -L LABEL:指明卷标
    -j 创建有日志功能的文件系统ext3
    mke2fs -j = mke2fs -t ext3 = mkfs -t ext3 = mkfs.ext3
    -i #:bytes-per-inode,指明inode与字节的比率,即每多少字节创建一个inode
    -N #:直接指明要给此文件系统创建的inode的数量
    -m #:指定预留的空间,百分比
    -O [^]FEATURE:以指定的特性创建目录文件系统

    e2label命令:卷标的查看与设定
    查看:e2label device
    设定:e2label device LABEL

    tune2fs命令:查看或修改ext系统文件系统的某些属性
    adjust tunable filesystem parameters on ext2/ext3/ext4 filesystems
    注意:块大小创建后不可修改
    tune2fs [OPTIONS] device
    -i:查看超级块的内容

    修改指定文件系统的属性:
    -j:ext2 --> ext3
    -L LABEL:修改卷标
    -m #:调整预留空间百分比
    -O [^]FEATHER:开启或关闭某种特性
    -o [^]mount_optinons:开启或关闭某种默认挂载选项
    acl
    ^acl

    dumpe2fs命令:显示ext系列文件系统的属性信息
    dumpe2fs [-h] device

    用于实现文件系统检测的工具:
    因进程意外中止或系统崩溃等原因导致定稿操作非正常终止时,可能会造成文件损坏;此时,应该检测并修复文件系统;建议,离线进行

    ext系列文件系统的专用工具:
    e2fsck:check a Linux ext2/ext2/ext4 file system
    e2fsck [OPTION] device
    -y:对所有问题自动回答为yes
    -f:即使文件系统处于clean状态,也要强制进行检测

    fsck:check and repair a Linux file system
    -t fstype:指明文件系统类型
    fsck -t ext4 = fsck.ext4
    -a:无须交互而自动修复所有错误
    -r:交互式修复

    修改卷标的工具:e2label
    ~]# e2label /dev/sda3 MYDATA

    创建:mkfs.xfs
    检测:fsck.xfs

    blkid命令:
    blkid device
    blkid -L LABEL:根据LABEL定位设备
    blkid -U UUID:根据UUID定位设备

    swap文件系统:
    Linux上的交换分区必须使用独立的文件系统;且文件系统的System ID必须为82

    创建swap设备:mkswap命令
    mkswap [OPTIONS] device
    -L LABEL:指明卷标
    -f:强制

    windows无法识别Linux的文件系统;因此,存储设备需要两种系统之间交叉使用时,应该使用windows和linux同时支持的文件系统:fat32(vfat);
    # mkfs.vfat device

    文件系统的使用:
    首先要“挂载”:mount命令和umount命令

  • 相关阅读:
    CentOS中用top命令CPU负载
    Oracle文档阅读指南
    修改oracle用户密码永不过期
    让secureCRT以命令行方式启动图形界面
    .NET 2.0 SQL依赖注意事项(转载:原文《使用SQL Server 2005 Query Notification的几个注意事项》)
    SQL Server 2005服务状态管理工具
    一个常用的正则表达验证类
    解决TFS中MSBuild开发项目和开发编译中一些冲突(小技巧)
    ASP.NET 2.0 WebService中传递DataTable参考
    LightningFramework系列(各层详细设计类图)
  • 原文地址:https://www.cnblogs.com/jianchen013/p/11761731.html
Copyright © 2011-2022 走看看