本站已运行

攻城狮论坛

IE-LAB

IE-LAB

作者: ccie36486
查看: 161|回复: 27

more +今日重磅推荐Recommend No.1

所有IT类厂商认证考试题库下载所有IT类厂商认证考试题库下载

more +随机图赏Gallery

2018新版 肖哥 华为HCNA HCNP安全入门课程视频教程2018新版 肖哥 华为HCNA HCNP安全入门课程视频教程
华为HCNP最新战报950分通过。迎战总结。H12-223华为HCNP最新战报950分通过。迎战总结。H12-223
大幅提升工作效率~SecureCRT 8.0安装 & 加载配色方案大幅提升工作效率~SecureCRT 8.0安装 & 加载配色方案
强大模拟器EVE-NG-PRO 永久免费使用版 无需license 附带使用视频教程强大模拟器EVE-NG-PRO 永久免费使用版 无需license 附带使用视频教程
EVE-NG-PRO永久试用版横空出世,Toolkit一键激活!EVE-NG-PRO永久试用版横空出世,Toolkit一键激活!
视频教程 看的见的算法 7个经典应用诠释算法精髓视频教程 看的见的算法 7个经典应用诠释算法精髓
EVE-NG-PRO专业版国内大神破解版-永久更新EVE-NG-PRO专业版国内大神破解版-永久更新
乾颐堂 最新 2018 CCNA安全课程视频教程分享  5天完整版 教主真人秀乾颐堂 最新 2018 CCNA安全课程视频教程分享 5天完整版 教主真人秀
INE出品Wireshark教程(初级) 国外英文培训视频 Wireshark抓包技术视频INE出品Wireshark教程(初级) 国外英文培训视频 Wireshark抓包技术视频
HCNP RS上海顺利通过!HCNP RS上海顺利通过!
新版视频 raspberry树莓派3b入门 小汽车 机械臂机器人 蓝牙 wifi新版视频 raspberry树莓派3b入门 小汽车 机械臂机器人 蓝牙 wifi
新版视频 raspberry树莓派3b入门传感器开发板套件学习视频教程新版视频 raspberry树莓派3b入门传感器开发板套件学习视频教程

[文档] Linux系统文件管理常用命令总结

  [复制链接]
查看: 161|回复: 27
开通VIP 免金币+免回帖+批量下载+无广告
自己看马哥视频做的笔记,如有错误,请指正……勿喷
文件系统管理:
   Linux文件系统:ext2、ext3、ext4、xfs、btrfs、reiserfs、jfs、swap、iso9660
           swap:交换分区:用来将磁盘当内存使,给内存分担压力的,内存快满的时候就是把不常用的文件放置到swap 空间里面,腾出真是内存的空间,swap里面的文件备访问的时候,会再从swap空间挪到内存中。【 交换分区,2G足够了。】
             光盘:iso9660
    windos:fat32、 ntfs
    Unix:FFS、UFS、JFS
    网络文件系统:NFS、CIFS
    集群文件:GFS2 、OCFS2
    分布式文件系统:ceph
           moosefs,mogilefs,GlusterFS、Lustre
根据其是否支持日志系统(journal)
          日志型文件系统:ext3、ext4、xfs
          非日志型文件系统:ext2、vfat
=====================================
文件系统的组成部分:
       内核中的模块:ext4、xfs
       用户空间的管理工具:mkfs.ext mkfs.xfs

Linux的虚拟文件系统:VFS,统一的文件系统

创建文件系统:
      1)内核中有模块
      2)用户空间的管理工具:mkfs...

格式化命令
mkfs
1)#mkfs.ext4 /dev/sda5------------格式化磁盘 【常用格式:ext4、xfs、btrfs、vfat】


2)mkfs -t ext4 /dev/sda5

3)mkswp:创建交换分区使用的命令:
       mkswp [option] device
           -L  修改卷标

前提:调整分区的ID为82,如下:
---------------------------------------------
[root@localhost ~]# fdisk -l /dev/sda

Disk /dev/sda: 64.4 GB, 64424509440 bytes
64 heads, 32 sectors/track, 61440 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00077cdd

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           2         501      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2             502       51200    51915776   8e  Linux LVM
Partition 2 does not end on cylinder boundary.
/dev/sda3           51201       52225     1049600   83  Linux
/dev/sda4           52226       61440     9436160    5  Extended
/dev/sda5           52226       57346     5243888   83  Linux
/dev/sda6           57347       61440     4192240   82  Linux swap / Solaris
---------------------------------------------------------

# mkfs.ext4 -L Mydata /dev/sda5   ----------修改卷标


4) mke2fs     ext系列文件专用管理工具
       -t {ext2、ext3、ext4}
       -b {1024/2048/3096}   指定块大小   【只能调整一次】
       -l  卷标
       -j  相当于ext3
       -i #:数据空间中每多少个字节创建一个inode【此大小不应该小于block的大小】
       -I #:为数据空间创建多少个iNode
       -m:为管理员预留的空间占据的百分比:5% 【默认】
       -O FEATURE[,. . .]  :启用指定特性
           -O ^FEATURE[,. . .]  关闭指定特性
5)blkid
       -U UUID:根据指定的UUID来查找设备
       -L  LABEL:根据指定的label来查找对应的设备
# blkid /dev/sda5--------查看唯一标示,随机生成,挂在硬盘时使用
/dev/sda5: UUID="77642102-ed23-48dd-b9fb-16fcbb996758" TYPE="ext4"

6)e2label 管理e2系列文件的卷标

7)tune2fs 重新设定ext系列文件系统可调整参数的值
      -l 查看指定文件系统的超级块信息,super block
      -L 设定卷标,修改卷标
      -m 修改预留给管理员的%百分比
      -j 将ext2升级为ext3
      -O 表示文件系统属性的打开或关闭
      -o 指定文件系统默认的挂载选项
      -U 修改UUID,一般不用修改

8)dumpe2fs
     -h  查看超级块信息

===============================================
文件系统检测
fsck :File system check
1)fsck.FS_TYPE    来检测特定文件系统
     或者 fsck -t FILE_TYPE
     -a 自动修复错误
     -r  交互式修复错误

  Note:FS_TYPE一定要与分区上已经存在的文件类型相同

2)e2fsck:ext系列文件专用的检测修复工具

===============================
挂载
1)将额外文件系统与根文件系统某现存的目录建立起关系,进而使得此目录做为其他文件访问入口的行为称之为挂载。
2)接触此关联关系的行为,称之为卸载。
3)内核只认根分区,内核启动的时候,系统加载根分区;
4)尽量使用空目录来挂载。
     非空目录被挂载后,原存在的文件会被隐藏。

挂载点:Mount Point
把要关联的设备挂载至挂载点。

挂载方法:
  mount:不带任何参数时,可显示当前系统已挂载的所有设备

  mount DEVICE MOUNT_POINT
      device:指明要挂载的设备
          1)设备文件: 例如:/dev/sda5
          2)卷标:-L ‘LABEL’,例如 -L 'Mydata'
          3)UUID,-U  ‘UUID’,例如:-U 'b133182d-5c2d-411e-b566-c2ef0a100de7'
          4)伪文件系统名称:proc,sysfs,devtmpfs,configfs
       dir:挂载点
           1)事先存在:建议使用空目录
                      /application/htdoc
mount常用命令选项:
    -t vsftype:指定要挂载的设备上的文件系统类型:【可省略】
    -r:readonly,只读挂载
    -w:read and write,读写挂载
    -n:不更新/etc/mtab:
    -a:自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有“自动挂载”选项)
    -L ‘LABEL’卷标挂载
    -U  ‘UUID’
    -B  挂载目录到另一个目录中
-O option:(挂载文件系统的选项)

     CoW,写时复制,类似于另存为,读文件一份,修改复制一份出来改。
     async:异步模式, 文件全部编辑完再存储;【推荐模式】
      sync : 同步模式,速度慢,【不推荐】
     atime/noatime:文件访问时间戳【包含diratime】
     diratime/nodiratime:目录的访问时间戳
     auto/noauto:是否支持自动挂载
     exec/noexec :是否支持将文件系统上应用程序运行为进程
     dev/nodev:可以作为其他设备的某个入口,或者不能
     suid/nosuid:
     remount:重新挂载
     ro:只读
     rw:读写
     user/nouser :是否允许普通用户挂载次设备
     acl:是否启用次文件系统上的acl功能

默认的挂载选项 defaults:
   rw、suid、dev、exec、auto、nouser、and async
-----
注意:上述选项可多个同时使用,批次使用逗号分隔;
-----

挂载交换分区swap:
  启用:swapon
       swapon




========================================
卸载命令:
#umount
#umount MOUNT_POINT

查看正在访问指定文件系统的进程
    #fuser -v  /mydata

    #fuser -km /mydata  --终止所有正在访问指定的文件系统的进程【管理员】





查看已经挂载的设备:
# cat /etc/mtab   使用了-n选项,就不在此显示了
查看内核已经挂载的设备:  
# cat /proc/mounts

































评分

参与人数 1金币 +400 收起 理由
admin + 400 感谢分享~攻城狮论坛! 天天更新! 免费下载!

查看全部评分

CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

ccie36486 [Lv2 初出茅庐] 发表于 2018-3-29 18:09:20 | 显示全部楼层
补充点内容:
===========================================
挂载交换分区swap:
尽量不要使用swap交换分区,性能差!
  启用:swapon
       swapon [OPTION ] ... [DEVICE]
                 -a 激活所有的交换分区
                 -p priority:指定优先级;
  禁用:swapoff
       swapoff /dev/sda6

查看swap空间的使用:
  free -m

==================================
内容空间的使用状态:
free
   -m:以MB为单位
   -b :以字节为单位
   -g:以GB为单位

=============================
文件系统空间占用查看命令:
df  查看所有已挂载文件系统的空间使用
   -h  人类易懂的显示方式(human-readable)
   -i   查看iNode的使用情况
   -P  以posix兼容的格式输出,不换行

-------------
查看某目录总体空间占用状态:
du:
     du[OPTION] /目录
     -h
     -s  summary,总大小之和
==========================
命令总结:
    mount
    umount
    free   
     df
     du
     swapon
     swapoff
     fuser
========================
重启后mount挂载的路径不会自动挂载!!!
除非修改配置文件!!!!!

回复 支持 反对

使用道具 举报

zzz1 [Lv9 无所不能] 发表于 2018-3-30 23:59:51 | 显示全部楼层
啥也不说了,楼主就是给力!
回复 支持 反对

使用道具 举报

Rockyw [Lv10 举世无双] 发表于 2018-3-31 13:22:25 | 显示全部楼层
看帖看完了至少要顶一下!
回复 支持 反对

使用道具 举报

kao1981089 [Lv9 无所不能] 发表于 2018-3-31 15:02:28 | 显示全部楼层
楼主,不论什么情况你一定要hold住!hold住就是胜利!
回复 支持 反对

使用道具 举报

monkeyman [Lv9 无所不能] 发表于 2018-3-31 18:26:09 | 显示全部楼层
攻城狮论坛的资料就是全,在这里找不到的资料在其他网站也很难找到!
回复 支持 反对

使用道具 举报

ddtsatan [Lv7 精益求精] 发表于 2018-3-31 20:32:16 | 显示全部楼层
攻城狮论坛的资料就是全,在这里找不到的资料在其他网站也很难找到!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图浏览|手机版|网站地图|攻城狮论坛

GMT+8, 2018-4-24 04:56 , Processed in 0.242422 second(s), 21 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.

Designed by ARTERY.cn