2018.4.10 三周第二次课

磁盘挂载 mount (挂载点)

概念:mount命令可以查看当前系统已经挂载的所有分区、分区文件系统的类型、挂载点及一些选项等信息;
如果想知道某个已挂载分区的文件系统类型,直接用mount命令查看即可;
而未挂载的分区,可以使用blkid命令查看,后续会讲。
选项:
常用的有-a、-t、-o,在/etc/fstab下有讲解。可以man mount看一下

我们先把添加的硬盘格式化 mkfs.xfs -f /dev/sdb

[[email protected] ~]# mkfs.xfs -f /dev/sdb #-f强制改写
meta-data=/dev/sdb isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=2621440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0

如果查看硬盘的格式是什么样的 blkid /dev/sdb

[[email protected] ~]# blkid /dev/sdb #blkid查看 后面跟硬盘绝对路径
/dev/sdb: UUID="e3e408f7-3e72-4dcf-9e08-d18d0b36090d" TYPE="xfs"

挂载硬盘(也可以挂载光驱)mount 需要挂载的硬盘 到哪个路径下,/mnt 一般都挂载在这里目录下。

这里mount /dev/sdb 指的是盘符 分区号, /mnt/ 指的是需要挂载的路径,我们一般挂载硬盘或者光驱都默认挂载在这里。

--
也可以卸载,我们先给这个mnt里创建个文件和目录 umount

[[email protected] ~]# mkdir /mnt/dior #创建个目录
[[email protected] ~]# touch /mnt/1.txt #创建个文件
[[email protected] ~]# touch /mnt/2.txt #创建个文件
[[email protected] ~]# ls /mnt/ #查看
1.txt 2.txt dior
[[email protected] ~]# umount /dev/sdb #卸载
[[email protected] ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 18G 918M 17G 6% /
devtmpfs 483M 0 483M 0% /dev
tmpfs 493M 0 493M 0% /dev/shm
tmpfs 493M 6.8M 486M 2% /run
tmpfs 493M 0 493M 0% /sys/fs/cgroup
/dev/sda1 197M 97M 100M 50% /boot
tmpfs 99M 0 99M 0% /run/user/0

**重新挂载一个硬盘 用mount -o remount,rw /dev/sdb /mnt

[[email protected] ~]# mount -o remount,rw /dev/sdb /mnt/ #用的蛮多的

命令mkfs 文件类型

概念:Windows下的文件系统有FAT32和NTFS。

命令介绍

命令:mke2fs、mkfs.ext2、mkfs.ext3、mkfs.ext4、和mkfs.xfs
mke2fs命令常用的选项如下:
-b 表示分区时设定每个数据区块占用的空间大小,目前每个数据块支持1024B,2048B以及4096B
-i 表示设定inode的大小
-N 表示设定inode的数量,有时默认的inode不够用,所要要自定义
-c 表示在格式化前先检查一下磁盘是否有问题,加上这个选项以后,运行速度会非常慢。
-L 表示预设该分区的标签(label)
-j 表示建立ext3格式的分区,如果使用mkfs.ext3格式 就不需要加这个选项了
-t 比用来指定文件系统的类型

/etc/fstab 配置文件 (挂载配置文件)

系统启动时需要挂载的各个分区,各列的含义如下:
第一列:分区的标识,可以写分区的LABEL、分区的UUID
第二列:就是挂载点
第三列:就是分区的格式
第四列:就是mount的挂载参数,一般直接写defaults
第五列:数字表示是否被dump备份,1表示备份,0表示不备份
第六列:表示开机时是否自检磁盘,1和2都表示检测,0表示不检测

先来查看一下/etc/fatab文件内容,如下:

手动增加swap空间 (虚拟内存)

概念:它类似于Windows的虚拟内存,分区时一般制定虚拟内存的大小实际内存的2倍,如果实际内存超过了4GB,那么划分9GB给虚拟内存就足够日常交换了。
假如说虚拟内存不够用的情况,就必须增加一个虚拟磁盘,因为我们不可能重新给磁盘分区。
增加虚拟磁盘的基本思路:
建立 swap file - 格式化为swap格式 - 启用该虚拟磁盘

首先建立一个swap file

[[email protected] ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,0.464971 秒,226 MB/秒

dd是用来操作磁盘 可读可写 ,if 从哪里读取 /dev/zero是内核一个源源不断创建0的文件,of 指定写到哪里去 /tmp/newdisk 这个文件是把读取出来的信息 放到net disk目录下,bs指定每个块的大小,count定义块的数量。

查看这个文件的是否读写成功

[[email protected] ~]# du -sh /tmp/newdisk
100M /tmp/newdisk

格式化为swap格式,命令如下

[[email protected] ~]# mkswap -f /tmp/newdisk
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=cc447b93-cdd7-4a86-b68a-254bf6d2352b

查看目前的swap有多大 free -m

把刚新增加的虚拟内存添加进去swapon

[[email protected] ~]# swapon /tmp/newdisk 即便是提示不×××全,还是挂载进去了
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。

我们为了安全起见,改一下权限

[[email protected] ~]# chmod 0600 /tmp/newdisk

ok,添加成功

如果想卸载新添加的虚拟内存,swapoff 后面跟路径,即可。

接下来直接给刚才的那个指定的文件删除就可以了

[[email protected] ~]# rm -f /tmp/newdisk

原文地址:http://blog.51cto.com/13646023/2096753

时间: 2024-10-06 21:35:06

2018.4.10 三周第二次课的相关文章

2018.4.3三周第二次课

usermod 设置扩展组 概念:更改用户属性的一个命令. 用法:usermod [选项] 后面跟你需要操作的内容 [用户名] 选项: -c, --comment 注释 GECOS 字段的新值 -d, --home HOME_DIR 用户的新主目录 -e, --expiredate EXPIRE_DATE 设定帐户过期的日期为 EXPIRE_DATE -f, --inactive INACTIVE 过期 INACTIVE 天数后,设定密码为失效状态 -g, --gid GROUP 强制使用 GR

三周第二次课(12月26) 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令

三周第二次课(12月26) 3.4 usermod命令3.5 用户密码管理3.6 mkpasswd命令 usermod命令: 用户和工作组管理: usermod命令用于修改用户的基本信息. usermod命令不允许你改变正在线上的使用者帐号名称. 当usermod命令用来改变user id, 必须确认这名user没在电脑上执行任何程序. 你需手动更改使用者的crontab档. 也需手动更改使用者的at工作档. 采用NIS server须在server上更动相关的NIS设定. 语法: usermo

三周第二次课 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令

三周第二次课3.4 usermod命令3.5 用户密码管理3.6 mkpasswd命令 > 3.4 usermod命令 usermod 更改用户属性的命令 -u -g -d /home/ss -s /sbin/nologin useradd -G 组名 用户名 增加扩展组 id aming 查看用户的ID(Uid Gid 扩展组ID) 3.5 用户密码管理 passwd set_uid 普通用户更改密码 passwd root用户更改密码 > 第二行:!!:用户密码是空的 用户不能登录 第二行

2018.1.10 5周3次课

五周第三次课(1月10日) 8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向 8.1 shell介绍 shell是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具.实际上,在shell和计算机硬件之间还有一层东西一一系统内核.如果把计算机硬件比作一个人的躯体,那系统内核就是人的大脑.至于shell,把它比作人的五官似乎更贴切些.言归正传,用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后shell再传输给系

2018.4.10 15周5次课

十五周五次课(4月10日) 18.6 负载均衡集群介绍 18.7 LVS介绍 18.8 LVS调度算法 18.9/18.10 LVS NAT模式搭建 18.6 负载均衡集群介绍 主流开源软件LVS.keepalived.haproxy.nginx等 其中LVS属于4层(网络OSI 7层模型),nginx属于7层,haproxy既可以认为是4层,也可以当做7层使用 keepalived的负载均衡功能其实就是lvs lvs这种4层的负载均衡是可以分发除80外的其他端口通信的,比如MySQL的,而ng

三周第二次课(2月6)

3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令 3.4 usermod 更改用户权限的属性  可以更改用户的UID(#usermod -u 111 username),GID(#usermod -g ID或者组名 username) #usermod -d 路径 username 家目录 #usermod -s /sbin/nologin username #id aming uid=1000(aming) gid=1000(aming) 组=1000(aming

2018.3.27 二周第二次课

1. 环境变量PATH 命令介绍:which 查找某个命令的绝对路径!$ 这个命令可以查看你最后一个命令的参数 (上一条命令最后一个参数)例:tree !$cp -r 如果目标目录存在的话,则会拷贝到目标目录下的目录里面,如果目标目录不在的话,则会创建目录放置那里.wc 可以查看一个文件的行数有多少, 语法:wc -l anaconda-ks.cfg.1 # -l后面跟要查看的文件相对路径或绝对路径 1.1 PATH环境变量 如何自定义环境变量 例:假设把ls命令换成ls2并且实现ls的功能,我

2018.4.26 六周第二次课 (正则sed 替换)

sed工具介绍(替换.及替换指定的字符) sed介绍:sed工具主要是替换的文本输出到屏幕上,而且还有其他更丰富的功能.sed命令格式:sed -n 'n' p filename,单引号内的n是一个数字,表示几行.-n选项的作用就是只显示我们要打印的行,无关紧要的内容不显示. 创建一个sed目录,把passwd文件拷贝进来,方便后面学习. [[email protected] ~]# mkdir sed #创建一个目录 [[email protected] ~]# cd sed/ #进入到目录s

Linux学习笔记第三周第二次课(2月6日)

3.4 usermod命令 更改用户属性usermod, 更改UID,命令为#usermod -u 编号: 更改GID,命令为#usermod -g 编号: 更改用户家目录,命令为#usermod -d 编号: 更改用户shell,命令为#usermod -s 编号: 设置用户扩展组,命令为#useradd -G 组名[,组名]: 查看aming用户UID,GID,扩展组,#id aming : 锁定用户不能使用,命令为#usermod -L aming: 解锁用户,命令为#usermod -U