linux文件系统

linux xfs和ext4的区别

匿名 (未验证) 提交于 2019-12-02 21:59:42
https://blog.csdn.net/nuli888/article/details/51870184 centos7.0开始默认文件系统是xfs,centos6是ext4,centos5是ext3 ext3和ext4的最大区别在于,ext3在fsck时需要耗费大量时间(文件越多,时间越长),而ext4在fsck时用的时间会少非常多 ext4是第四代扩展文件系统(英语:Fourth EXtended filesystem,缩写为ext4)是linux系统下的日志文件系统,是ext3文件系统的后继版本 ext4的文件系统容量达到1EB,而文件容量则达到16TB,这是一个非常大的数字了。对一般的台式机和服务器而言,这可能并不重要,但对于大型磁盘阵列的用户而言,这就非常重要了。 ext3目前只支持32000个子目录,而ext4取消了这一限制,理论上支持无限数量的子目录 xfs是一种非常优秀的日志文件系统,它是SGI公司设计的。xfs被称为业界最先进的、最具可升级性的文件系统技术 xfs是一个64位文件系统,最大支持8EB减1字节的单个文件系统,实际部署时取决于宿主操作系统的最大块限制。对于一个32位Linux系统,文件和文件系统的大小会被限制在16TB xfs在很多方面确实做的比ext4好,ext4受限制于磁盘结构和兼容问题,可扩展性和scalability确实不如xfs

Linux学习笔记

匿名 (未验证) 提交于 2019-12-02 21:59:42
1、通配符   *   匹配零个或多个字符   ?   匹配任意一个字符   [0-9]   匹配一个数字范围   [abc]   匹配列表里的任何字符   [^abc]   匹配列表以外字符 2、ctrl + r 命令搜索 3、su -  切换为root用户,启用一个全新的终端   su  仅切换用户身份不切换终端 4、id  显示当前用户信息 5、passwd  修改当前用户密码 6、命令后添加 &  在后台运行该进程   ctrl + z  暂停某个程序   jobs  显示后台运行的程序   bg [id]  使id指定的程序继续在后台运行   fg [id]  使id指定的程序调回前台运行 7、touch  创建一个空白文件或者更新已有文件的时间 8、ls -a  显示所有文件   ls -l  显示详细信息   ls -R  递归显示子目录结构   ls -ld  显示目录和连接信息 9、file  查看文件的类型 10、cd ..  上一个目录   cd .  当前目录   cd ~  用户 家 目录   cd -  上一个工作目录 11、cp -r 源文件(文件夹) 目标文件(文件夹)  递归复制整个目录树   cp -v 源文件(文件夹) 目标文件(文件夹)  显示复制详细信息 12、mv 文件 目标目录  移动文件或目录,如果指定文件名,则可以重命名文件 13

Linux权限,目录,命令笔记

匿名 (未验证) 提交于 2019-12-02 21:59:42
权限说明 权限 对应字符 文件 Ŀ¼ 读权限 r 可查看文件内容 可以列出目录中的内容 写权限 w 可修改文件内容 可以在目录中创建、删除文件 执行权限 x 可以执行文件 可以进入目录 Linux下的重要目录 /proc: proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。 此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等 。可直接访问这个目录获取系统信息。 /sys: sysfs是一种基于ram文件系统和proc一样。Sysfs文件系统是一个类似于proc文件系统的特殊文件系统,用于将系统中的设备组织成层次结构,并向用户模式程序提供详细的内核数据结构信息。其实,就是在用户态可以通过对sys文件系统的访问,来看内核态的一些驱动或者设备等。sys 下的目录结构是经过精心设计的:在/sys/devices

fsck解决Linux数据丢失问题

匿名 (未验证) 提交于 2019-12-02 21:59:42
fsck命令 被用于检查并且试图修复文件系统中的错误。当文件系统发生错误四化,可用fsck指令尝试加以修复。 语法 fsck(选项)(参数) 选项 -a:自动修复文件系统,不询问任何问题; -A:依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统; -N:不执行指令,仅列出实际执行会进行的动作; -P:当搭配"-A"参数使用时,则会同时检查所有的文件系统; -r:采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式; -R:当搭配"-A"参数使用时,则会略过/目录的文件系统不予检查; -s:依序执行检查作业,而非同时执行; -t<文件系统类型>:指定要检查的文件系统类型; -T:执行fsck指令时,不显示标题信息; -V:显示指令执行过程。 -y 等同-a ,-y兼容性更好 参数 文件系统:指定要查看信息的文件系统。 实例 linux的文件系统损坏会导致linux不正常关机,出错的时候如果系统告诉你是哪一块硬盘的分区有问题,比如是 /dev/hda2 ,接着用如下的命令去对付它: fsck -y /dev/hda2 结束后使用 reboot 命令重启系统这样就好了! 如果不知道时哪个地方出了问题,可以直接: fsck 在随后的多个确认对话框中输入 :y 结束后同样使用reboot命令重启系统这样就好了! ------------------------

Kali命令集

匿名 (未验证) 提交于 2019-12-02 21:59:42
Kali命令集 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年.秒 clock -w 将时间修改保存到 BIOS 关机 (系统的关机、重启以及登出 ) shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h

Linux系统文件/etc/fstab

匿名 (未验证) 提交于 2019-12-02 21:56:30
挂载可以使用命令或者修改系统文件两种方式,第一种方式使用mount命令挂载文件系统可以立即生效并使用,但计算机重启后无效。另一种方式需要修改系统文件/etc/fstab,这种方式挂载的文件系统在计算机重启后仍然有效。下面说一说/etc/fstab文件: 该文件共计六列,第一列为设备名称或设备标签,第二列为挂载点名称(挂载点为用户自己创建的目录),第三列为文件系统类型,第四列为挂载属性,第五列指定该文件系统是否使用dump进行备份(0表示不备份,1表示每天备份),第六列指定该文件系统在开机后使用fsck程序进行磁盘检测的顺序(根文件系统需要指定为1,其他文件系统一般为2,如果为0,则表示不需要进行磁盘检测)。 来源:博客园 作者: OpsDrip 链接:https://www.cnblogs.com/opsprobe/p/11618452.html

常用linux指令

匿名 (未验证) 提交于 2019-12-02 21:56:30
1、为用户 tangtest 设置初始密码 1qazxsw2 echo 1qazxsw2 | passwd --stdin tangtest passwd tangtest 2、cd cd / 进入系统根目录 ~表示用户主目录,即HOME变量指定的目录,如root用户的主目录为/root。 -表示前一个工作目录。 ..表示上级目录。 .表示当前目录 3、 source、sh、bash、./执行脚本 4、查找进程列表里的关键字dae ps -e|grep dae ps -f|grep dae ps -ef|grep dae 5、查找文件位置:find,locate和whereis find命令是linux中最强大的查找文件的命令,它的格式为”find <指定目录> <指定条件> <指定动作>“。比如使用find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为”find / -name 'interfaces'” 第二个命令是locate命令,使用locate也可以搜索到linux系统中的文件,同样的这里使用locate命令搜索interfaces文件,命令为”locate interfaces“,locate命令是比find命令快的,因为它查询的是locatedb数据库,该数据库包含本地所有的文件信息 最后一个是使用”whereis“命令搜索文件

【Linux】常用命令大全

匿名 (未验证) 提交于 2019-12-02 21:56:30
Ŀ¼ 系统信息 关机 (系统的关机、重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 文件的特殊属性 打包和压缩文件 RPM 包 - (Fedora, Redhat及类似系统) YUM 软件包升级器 - (Fedora, RedHat及类似系统) DEB 包 (Debian, Ubuntu 以及类似系统) APT 软件工具 (Debian, Ubuntu 以及类似系统) 查看文件内容 文本处理 字符设置和文件格式转换 文件系统分析 初始化一个文件系统 SWAP文件系统 备份 光盘 网络 - (以太网和WIFI无线) JPS工具 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc

Linux磁盘

匿名 (未验证) 提交于 2019-12-02 21:56:30
监测磁盘空间 mount 命令提供如下四部分信息: 媒体的设备文件名 媒体挂载到虚拟目录的挂载点 文件系统类型 已挂载媒体的访问状态 mount -- 输出当前系统上挂载设备信息 mount - t vfat / dev / sdb1 / media / disk -- mount - t type device directory ح type 参数指定了磁盘被格式化的文件系统类型 -- 手动将 U 盘/ dev / sdb1 挂载到/ media / disk mount 命令的参数: - a 挂载/ etc / fstab 文件中指定的所有文件系统 - f ʹ mount 命令模拟挂载设备,但并不真的挂载 - F 和 - a 参数一起使用时,会同时挂载所有文件系统 - v 详细模式,将会说明挂载设备的每一步 - I 不启用任何/ sbin / mount . filesystem 下的文件系统帮助文件 - l 给 ext2 、 ext3 或 XFS 文件系统自动添加文件系统标签 - n 挂载设备,但不注册到/ etc / mtab 已挂载设备文件中 - p num 进行加密挂载时,从文件描述符 num 中获得密码短语 - s 忽略该文件系统不支持的挂载选项 - r 将设备挂载为只读的 - w 将设备挂载为可读写的(默认参数) - L label 将设备按指定的 label