linux文件系统

2017.7.11 linux 挂载

拜拜、爱过 提交于 2020-03-06 09:59:52
挂载: Liunx采用树形的文件管理系统,也就是在Linux系统中,可以说已经没有分区的概念了。分区在Linux和其他设备一样都只是一个文件。要使用一个分区必须把它加载到文件系统中。这可能难于理解,继续往下看。 Linux中树形的文件结构,最顶层是/ 目录。在安装系统时,你必须选择把一个主分区挂载在/ 目录下,因为系统需要安装在/挂载的主分区下。否则系统会提示你。这里又一次提到了挂载。所以挂载就是把目录和分区连接起来,和上面说的WINDOWS下的映射关系是一样的。不同的是WINDOWS是把分区映射到一个盘符,而LINUX下是映射到一个目录。 这是理解他们不同最重要的地方,而导致不同的是因为文件系统结构不同。 上面说了Linux的文件系统是树形的,安装的系统必须是在/ 目录下,因为/目录下挂载了一个主分区。/目录是树形的根,其他所有目录都是他的子节点。 我们安装系统的时候已经把分区1挂载到 / 目录下了. 而这个时候没有挂载其他任何分区,所以/ 目录下的所有其他目录都在这个分区下,也就是说,我在任何目录下读写操作实际都是操作的这个1号分区。如果我们想使用其他分区,就必须把这个分区挂载到一个目录下,这个目录可以是已经存在的目录,比如/home,也可以是我们自己建立的目录,比如/oracle。当然有些目录比如/lib, /dev, /etc, /usr这些都不能挂载其他分区

linux挂载

穿精又带淫゛_ 提交于 2020-03-06 09:59:41
Liunx采用树形的文件管理系统,也就是在Linux系统中,可以说已经没有分区的概念了。分区在Linux和其他设备一样都只是一个文件。要使用一个分区必须把它加载到文件系统中。这可能难于理解,继续往下看。 Linux中树形的文件结构,最顶层是/ 目录。在安装系统时,你必须选择把一个主分区挂载在/ 目录下,因为系统需要安装在/挂载的主分区下。否则系统会提示你。这里又一次提到了挂载。所以 挂载就是把目录和分区连接起来,和上面说的WINDOWS下的映射关系是一样的。不同的是WINDOWS是把分区映射到一个盘符,而LINUX下是映射到一个目录 。 这是理解他们不同最重要的地方,而导致不同的是因为文件系统结构不同。 上面说了Linux的文件系统是树形的,安装的系统必须是在/ 目录下,因为/目录下挂载了一个主分区。/目录是树形的根,其他所有目录都是他的子节点。 我们安装系统的时候已经把分区1挂载到 / 目录下了. 而这个时候没有挂载其他任何分区,所以/ 目录下的所有其他目录都在这个分区下,也就是说,我在任何目录下读写操作实际都是操作的这个1号分区。如果我们想使用其他分区,就必须把这个分区挂载到一个目录下,这个目录可以是已经存在的目录,比如/home,也可以是我们自己建立的目录,比如/oracle。当然有些目录比如 /lib, /dev, /etc, /usr这些都不能挂载其他分区

Linux基础—ext4文件系统

浪子不回头ぞ 提交于 2020-03-05 18:45:09
EXT4文件系统 索引(index ),文件系统 : ext3:文件系统最大16TB ext4:文件系统最大16TB XFS:文件系统最大100TB. Inode: 记录文件的属性(文件的元数据metadata),文件的属性,大小,权限,属主,属组,连接数,块数量,块的编号等 一个文件占用一个inode,同时记录此文件数据所在的block numbber inode大小 为 128 bytes ll -i //观察inode信息 df -i //查inode数量 block: 存储文件的实际数据,实际存储文件的内容,若文件较大,会占用多个block,block大小 为默认为4K superblock: 1:block 与 inode 的总量; 2:未使用与已使用的 inode / block 数量; 来源: CSDN 作者: Linux基础 链接: https://blog.csdn.net/weixin_45916564/article/details/104679971

用户/磁盘/内存/网络 管理

旧城冷巷雨未停 提交于 2020-03-03 22:54:56
用户管理 一些细节 root 用户为根用户,也就是 系统管理员 拥有全部权限 一个用户只能拥有一个 GID ,但是还可以归属于其它附加群组 用户管理的重要配置文件: /etc/passwd 用户名 密码位 UID 归属GID 姓名 $HOME目录 登录Shell /etc/shadow 用户名 已加密密码 密码改动信息 密码策略 /etc/group 群组名 密码位 GID 组内用户 /etc/gshadow 群组密码相关文件,不重要 /etc/sudoers 用户名 权限定义 权限 可以使用 pwconv 命令创建影子密码,将 /etc/passwd 文件中的密码转换到 /etc/shadow 文件 su [用户名] 切换到其它用户,默认切换到root用户。提示密码为将切换用户密码 -f 快速切换,忽略配置文件 -l 重新登录 -m , -p 不更改环境变量 -c < 命令 > 切换后执行命令,并退出切换 sudo [命令] 以其它用户的身份执行命令,默认以root的身份执行。提示密码为当前用户密码 -s 切换为 root shell -i 切换为 root shell ,并初始化 -u < 用户名 |UID> 执行命令的身份 -l 显示自己的权限 passwd [用户名] 设定用户密码 -d 清除密码 -l 锁定用户 -e 使密码过期,在下次登录时更改密码 -S

linux文件系统配置文件

做~自己de王妃 提交于 2020-03-03 21:29:55
文件系统 内核提供了一个接口,用来显示一些它的数据结构,这些数据结构对于决定诸如使用的中断、初始化的设备和内存统计信息之类的系统参数可能很有用。这个接口是作为一个独立但虚拟的文件系统提供的,称为 /proc 文件系统。很多系统实用程序都使用这个文件系统中存在的值来显示系统统计信息。例如,/proc/modules 文件列举系统中当前加载的模块。lsmod 命令读取此信息,然后将其以人们可以看懂的格式显示出来。下面表格中指定的 mtab 文件以同样的方式读取包含当前安装的文件系统的 /proc/mount 文件。 /etc/mtab 这将随着 /proc/mount 文件的改变而不断改变。换句话说,文件系统被安装和卸载时,改变会立即反映到此文件中。 1.文件格式 /etc/mtab的格式和/etc/fstab是一样的.但这个文件不能算是用户配置文件,他是由系统维护的.和/etc/fstab的区别在于, fstab是系统启动时需挂载的文件系统列表,而mtab是系统当前已挂载的文件系统列表,它由系统维护,在用户执行了mount或者umount命令后自动更新.用户不应该对此文件作任何修改. 2.安全性 /etc/mtab的默认权限仍然是644 3.相关命令 mount umount smbmount /etc/fstab 1.文件格式 /etc/fstab记载了系统启动时自动挂载的文件系统

磁盘管理(笔记)

别来无恙 提交于 2020-03-03 20:16:01
磁盘管理 文件系统管理 重新创建文件系统会损坏原有文件 mkfs: make file system -t FSTYPE mkfs -t ext2 = mkfs.ext2 mkfs -t ext3 = mkfs.ext3 专门管理ext系列文件: mke2fs -j: 创建ext3类型文件系统 -b BLOCK_SIZE: 指定块大小,默认为4096;可用取值为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 #: 指定预留块数; -o: 设定默认挂载选项; acl -c #:指定挂载次数达到#次之后进行自检,0或-1表关闭此功能; -i #: 每挂载使用多少天后进行自检;0或-1表示关闭此功能;

linux_磁盘分区挂载

我是研究僧i 提交于 2020-03-03 20:15:41
磁盘管理: df : 查看磁盘分区以及使用情况 -h -i -P 设备文件: b: 按块为单位,随机访问的设备 硬盘 c: 按字符为单位,线性设备 键盘 ll /dev 主设备号: (major number) 标识设备类型 次设备号: (minor number) 标识同一种类型中的不同设备 创建设备文件: mknod [-m mode] dev_name dev_type [major_num] [minor_num] 硬盘设备的设备文件名: 同一种类型下使用a,b,c...来区别不同的设备 IDE,ATA: /dev/hd* 第一个IDE口: 主、从 hda、hdb 第二个IDE口: 主、从 hdc、hdd SATA: /dev/sd* SCSI: /dev/sd* USB: /dev/sd* sda: sda1: 第一个主分区 sda2 sda3 sda4 sda5:第一个逻辑分区 管理磁盘分区: 查看当前系统识别了几块硬盘设备: fdisk -l # fdidk /dev/sda -->进入磁盘sda分区管理 p : 显示当前硬件的分区信息,包括未保存的改动 n : 创建新分区 e : 拓展分区 p : 主分区 d : 删除一个分区 w : 保存退出 q : 不保存退出 t : 修改分区类型 L : l : 显示支持的所有类型 # partprobe

14_磁盘管理_及文件系统管理

我是研究僧i 提交于 2020-03-03 20:14:59
磁盘管理: 机械式硬盘: U盘,光盘,软盘,硬件,磁带 ln [ -s -v ] SRC DEST 硬链接: 1、只能对文件创建,不能应用于目录 2、不能跨文件系统 3、创建硬链接会增加文件被链接的次数 符号链接: 1、可应用于目录 2、可以跨文件系统 3、不会增加被链接文件的链接次数 4、其大小为指定的路径所包含的字符个数 du -s -h df   -h   -i 链接: 设备文件   b:按块为设备,随机访问的设备。硬盘   c:按字符为单位,线性设备。键盘 /dev   主设备号(major number)     标识设备类型   次设备号(minor number)   标识同一种类型中不同设备 创建设备文件 mknod mknod [OPTION].. NAME TYPE [MAJOR MINOR] -m MODE 硬盘设备的设备文件名: IDE,ATA:hd STAT:sd SCSI:sd USB:sd a,b,c...来区别同一种类型下的不同设备 IDE: 第一个IDE口:主盘,从盘 /dev/hda,/dev/hdb 第二个IDE口:主盘,从盘 /dev/hdc,/dev/hdd sda,sdb,sdc。。。 hda:   主分区只能有四个   hda1:第一个主分区   hda2:   hda3:   hda4:   逻辑分区只能从5开始   hda5

Linux 文件系统挂载

廉价感情. 提交于 2020-03-03 20:12:41
文件系统挂载简介 磁盘分区和格式化完成后,磁盘分区要想能够使用,就需要挂载,在挂载某个分区前需要先建立一个挂载点 挂载:将新的文件系统关联至当前根文件系统 卸载:将某文件系统与当前根文件系统的关联关系移除;卸载时设备没有进程在使用 挂载点:作为要挂载文件系统的访问入口;挂载点事先必须存在;不会被进程使用到的目录;挂载点下原有文件将会被临时隐藏 文件系统挂载管理工具 mount  不跟任何参数显示当前系统已经挂载的设备及挂载点   cat /proc/mounts 显示内核中挂载的设备,mount命令就是去读取该文件显示出来   cat /etc/mtab mount命令去挂载和卸载的操作信息会记录到该文件,也可以显示系统挂载的设备 mount [options] -t FSTYPE -o [option] 设备名称 挂载点 [options] 命令选项   -n        挂载后不更新操作记录到/etc/mtab文件   --bind dir1 dir2 将dir1挂载到dir2上,使得dir2也能访问dir1的文件(绑定某个目录到另外一个目录)   -t FSTYPE     指定挂载的文件系统类型   -r        只读挂载   -w        读写挂载   -L LABLE     指定卷标名,用卷标名字挂载;也可以使用LABLE="lable"   -U

【linux】存储结构与磁盘划分

故事扮演 提交于 2020-03-03 15:24:29
概述:硬盘存储结构、硬件命名规则、内核Udev设备管理器服务、区分ext3,ext4,xfs,分区,格式或,挂载等操作,配置SWAP交换分区,quota服务限制磁盘配额、ln命令穿件软硬盘链接、RAID硬盘阵列、LVM逻辑卷管理器等 一切从’/'开始:并按照文件系统目录标准FHS采用树形结构来存放文件并定义每个区域的用途(严重区分大小写) 主要常见目录及说明: 目录 说明 /boot 开机所需文件(内核、开机菜单及所需配置文件等) /dev 任何设备与接口都以文件的形式存放在此目录 /etc 配置文件;/home /bin 单用户维护模式下还能被操作的命令 /lib 开机时用到的函数库及/bin与/sbin下面命令要调用的函数 /sbin 开机过程中需要的 /media 一般挂载或删除的设备 /opt 放置第三方的软件 /root 系统管理员的主文件夹 /srv 一些网络服务的数据目录 /tmp 任何人据可使用的’共享’临时目录 /proc 虚拟文件系统 /usr/local 用户自行安装的软件 /usr/sbin 非系统开机时需要的软件/命令/脚本 /usr/share 帮助与说明文件,也可防止共享文件 /var 主要存放经常需要变化的文件,如日志 /lost+found 当文件系统发生错误时,将一些丢失的文件片段存在这里 绝对路径:有根目录开始写起的目录或文件名 相对路径