fstab

Linux文本处理工具简单使用-2

耗尽温柔 提交于 2020-03-29 11:36:04
1 查找/etc目录下大于1M且类型为普通文件的所有文件; 通过find命令加适当的参数实现: -size +1M 大于1M; -type f 普通文件; find /etc -size +1M -type f; find /etc -size +1M -type f | xargs ls -lh 2 打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录备份 通过tar添加适当的参数实现; data +%F 显示当天日期; tar -cf /usr/local/src/`data +%F`.tar /etc/*conf; 3 利用sed 取出ifconfig命令中本机的IPv4地址 sed命令是流编辑,对行进行逐一处理; sed -r 支持正则; sed -n 静默模式,不打印不处理的内容; [^[:digit:]]+ 非数字字符多个; ^[^[:digit:]]+ 行首非数字字符多个; [0-9.]{7,15} 数字和点匹配7到15个字符; 4 删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符 通过sed命令进行匹配和替换; ^#[[:space:]]+ 以#号开头,后面至少一个空格; sed -rn 's@^#[[:space:]]+(.*)@\1@p' /etc/fstab 5

Ubuntu 开机挂载分区

Deadly 提交于 2020-03-27 12:26:47
3 月,跳不动了?>>> 主要步骤为 1.查看分区的UUID 2.修改 /etc/fstab *.为什么不用 mount 命令挂载 参看分区的 UUID UUID 是什么?说的简单一点就是每一个有一个“身份证号码”便于操作系统识别和访问。详细的解释请参考这里 UUID 维基百科 | UUID 百度百科 。 具体的查看命令很简单,在 shell 窗口中以 root 权限执行 blkid 命令「输入 sudo -s 获取 root 权限」,可以看到如下输出: 可以看到每一行 /dev/sd** 后有UUID=** ,请注意 /dev/sdb5 这行。 /dev/sdb5 是已经分好的分区,可以看到 UUID="f009f83c-6ba9-4e4a-94d2-cc9545950aaa" ,复制 UUID 信息,为下面额步骤准备。 我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。 修改 /etc/fstab 在 shell 窗口中输入 vim /etc/fstab 可以看到如下信息: # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a #

nfs entry in /etc/fstab fails but manually mounting works

可紊 提交于 2020-03-23 08:23:16
问题 Client is Ubuntu Xenial, manually mounting works just fine: mount 10.0.0.12:/mnt/d1 /mnt/d1 I then copy that line from /etc/mtab to /etc/fstab: 10.0.0.12:/mnt/d1 /mnt/d1 nfs4 user,rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.0.0.23,local_lock=none,addr=10.0.0.12 0 0 umount /mnt/d1 and then mount it again using fstab: mount /mnt/d1 and it times out at that time. The nfs server is centos7 Updated firewalld: firewall

第五周作业

隐身守侯 提交于 2020-03-22 12:42:21
1、查找/etc目录下大于1M且类型为普通文件的所有文件 [root@centos7 ~]#find /etc -size +1M -type f 2、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录备份。 tar -zcvf /usr/local/src/ date +%F .tar.gz /etc/*.conf 3、利用sed 取出ifconfig命令中本机的IPv4地址 [root@centos7 ~]#ifconfig eth0|sed -n '2p'|sed -nr 's/(^[^0-9]+)([0-9.]+)( .*$)/\2/p' 4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符 [root@centos7 ~]#sed -r 's@^#[[:space:]]+@@' /etc/fstab 5、处理/etc/fstab路径,使用sed命令取出其目录名和基名 目录名: [root@centos7 ~]#echo /etc/fstab|sed -nr 's@(. /)([^/]+$)@\1@p' 基名: [root@centos7 ~]#echo /etc/fstab|sed -nr 's@(. /)([^/]+$)@\2@p' 来源: 51CTO 作者:

《Ubuntu — /etc/fstab文件的功能》

大城市里の小女人 提交于 2020-03-18 17:01:21
1./etc/fstab文件的作用   磁盘被手动挂载之后都必须把挂载信息写入 /etc/fstab 这个文件中,否则下次开机启动时仍然需要重新挂载。    系统开机时会主动读取 /etc/fstab 这个文件中的内容,根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了。 2.挂载的限制   1 、根目录是必须挂载的,而且一定要先于其他 mount point 被挂载。因为 mount 是所有目录的跟目录,其他木有都是由根目录 / 衍生出来的。   2 、挂载点必须是已经存在的目录。   3 、挂载点的指定可以任意,但必须遵守必要的系统目录架构原则   4 、所有挂载点在同一时间只能被挂载一次   5 、所有分区在同一时间只能挂在一次   6 、若进行卸载,必须将工作目录退出挂载点(及其子目录)之外。 3./etc/fstab 文件中的参数   分析一下几个参数:    <file system> :你要挂载的文件系统的设备名称的信息,也可以是远程的文件系统。如果是本地设备,可以写 /dev/sda1, /dev/sda5 等。如果是远程的文件系统,可以写 192.168.10.36:/home/。此外,还可以用卷标(label)或 UUID(Universally Unique Identify 全局唯一标识)来表示

Linux磁盘配额管理

自作多情 提交于 2020-03-16 04:30:18
  磁盘配额可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度使用磁盘空间造成其他用户无法正常工作甚至影响系统运行。在服务器管理中此功能非常重要,但对单击用户来说意义不大。   目前在Windows系列中,只有win2000及以后版本并且使用NTFS文件系统才能实现这一功能。   磁盘配额是针对分区也就是所谓的文件系统来实现的。它不能够针对一个目录实现磁盘配额(Windows 2008可针对文件夹进行磁盘配额)。    Linux(RHEL5.4)下设置磁盘配额的方法:    1、准备工作:创建用户user1、user2,对其进行磁盘配额。          2、创建一个逻辑分区,进行磁盘配额       3、编辑/etc/fstab文件在要进行磁盘配额的分区上,添加磁盘配额挂载选项         编辑fstab文件要重启才能生效。但是,也可以使用mount -a指令,只要用mount -a能挂上,重启就一定能挂上。    4、进行配额   由于是要针对一个分区来实现配额的,在这个分区上必须有一个包含了所有用户或组的限制文件。产生这个文件的方法如下:      quotacheck参数说明:-a 表示扫描fstab表格中支持配额的分区,-u 计算每一个用户在该分区上所占用的空间,-g 计算每一个组在该分区上所占用的空间,-v 表示详细信息

Centos7下更改Snap默认安装目录

吃可爱长大的小学妹 提交于 2020-03-15 23:23:04
说明 最近收到公司服务器报警信息, mount=/var/lib/snapd/snap/core/8592 100>=90 。这是因为Snap安装使用后比较占用磁盘空间(默认安装目录为 /var/lib/snapd ),如果希望Snap安装在特定的目录,此时不能使用创建软链接的方法(ln -s)来关联到新的安装目录,否则Snap的应用将无法正常启动。 下面是主要的更改默认安装目录的方法~ 主要步骤 (1)查看snap挂载情况 df -h |grep snapd /dev/loop2 92M 92M 0 100% /var/lib/snapd/snap/core/8592 /dev/loop0 92M 92M 0 100% /var/lib/snapd/snap/core/8689 (2)查看snapd服务运行状态 systemctl status snapd (3)停止snapd服务 systemctl stop snapd (4)卸载snapd的/dev/loopxx设备 umount /dev/loop2 umount /dev/loop0 (5)创建snap新的数据目录 mkdir /root/snap/snapd (6)拷贝数据 rsync -avzP /var/lib/snapd/ /root/snap/snapd/ (7)其他数据的备份 cp /etc/fstab

Linux设置开机挂载

本秂侑毒 提交于 2020-03-11 21:48:33
  Linux可不可以在开机的时候就将我们要的文件系统都挂载好?这样就不需要每次进入Linux系统还要挂载一次。当然可以,那就直接到/etc/fstab里面去修改。 系统挂载的一些限制:   - 根目录/是必须挂载的,而且一定要先于其他mount point被挂载进来。   - 其他挂载点必须为已新建的目录,可任意指定,但一定要遵守必需的系统目录架构原则   - 所有挂载点在同一时间之内,只能挂载一次   - 所有分区在同一时间内,只能挂载一次   - 如若进行卸载,必须先将工作目录移到挂载点(及其子目录)以外。      先查阅一下/etc/fstab这个文件的内容      /etc/fstab(file system table)就会将我们利用mount命令进行挂载时,将所有的参数写入到这个文件中就可以了。除此之外,/etc/fstab还添加了   dump这个备份的命令支持,与开机时是否进行文件系统检验fsck等命令相关。   /etc/fstab这个文件的内容很重要:   第一列,磁盘设备文件或该设备的Label,这个字段请填入文件系统的设备文件名。系统默认使用Label名称。可以使用dumpe2fs命令查阅Label.   利用设备名称(ex>/dev/hda1)来挂载分区时,是被固定死的,你的硬盘不可以随意查在任意插槽。而使用Label name来挂载虽然没有插槽方面

RHCSA习题

你离开我真会死。 提交于 2020-03-07 20:54:19
考试信息: IPADDR: 172.25.254.x(X 在这里指您的工作站编号加100) NETMASK: 255.255.255.0 GATEWAY: 172.25.254.250 DNS: 172.25.254.250 yum源地址为:http://172.25.254.250/rhel7 完善考试信息 ##配置网络 vim /etc/sysconfig/network-scripts/ifcfg-enp1s0 BOOTPROTO = none DEVICE = enp1s0 ONBOOT = yes IPADDR = 172.25.254.3 GATEWAY = 172.25.254.250 NETMASK = 255.255.255.0 DNS1 = 172.25.254.250 systemctl restart network ##重启网络服务 ifconfig ##再次查看网络信息 ##配置yum仓库 vim /etc/yum.repos.d/xzt.repo [ A ] name = A baseurl = ftp://172.25.254.250/rhel7 gpgcheck = 0 yum clean all 1.在进行考试之前,请先重置根用户密码为 examwestos rw rd.break chroot /sysroot echo examwestos

第二周作业

て烟熏妆下的殇ゞ 提交于 2020-03-06 17:34:18
1、 描述Linux发行版的系统目录名称命名规则以及用途。 /:根目录 /home:普通用户的家目录 /root:管理员用户的家目录 /boot:存放系统启动引导程序的目录,内核文件(vmlinuxz)以及引导加载器(bootloader)都存放在此目录下 /etc:存放配置文件的目录 /bin:存放所有用户使用的基本命令,该目录不能独立分区,OS在启动时会使用到该目录下的文件 /sbin:存放管理类的基本命令,该目录不能独立分区,OS在启动时会使用到该目录下的文件 /lib:存放系统启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules) /lib64:专用于x86_64系统上的辅助共享库文件存放的位置 /dev:设备文件以及特殊文件的存储位置 /media:便携式移动设备挂载点 /mnt:临时文件挂载点 /opt:第三方引用程序的安装位置 /srv:存放系统上运行的服务用到的数据 /tmp:临时文件存储位置 /var:存放经常发生变化的数据文件的目录,如:日志 /srv:srv是service的缩写,主要用来存放服务数据 /run和/sys:用来存储某些程序的运行时信息和系统需要的一些信息,注意:这两个位置的数据都存放在内存中,一旦重启/run和/sys目录的信息就会丢失 /proc:存放基于内存的虚拟文件系统,内核和进程存储的相关信息 2