$ lsscsiscsi 设备及其属性
[0:0:8:0] disk FUJITSU MAM3184MP 0105 /dev/sda
[2:0:0:0] cd CREATIVE CD5233E 1.00 /dev/scd0[3:0:5:0] tape HP C5713A H910 /dev/st0
[3:0:5:1] mediumx HP C5713A H910 -
[4:0:0:0] disk Linux scsi_debug 0004 /dev/sdb
第一列:SCSI设备id:host, channel,id,lun。
第二列:设备类型。
第3,4,5列:设备厂商,型号,版本信息。
最后一列:设备主节点名。
lsscsi -s显示容量大小。
-c 用全称显示默认的信息。
-d 显示设备主,次设备号。
-g 显示对应的sg设备名。
-H 显示主机控制器列表,-Hl,-Hlv。
-l 显示相关属性,-ll,-lll=-L。
-v 显示设备属性所在目录。
-x 以16进制显示lun号。
-p 输出DIF,DIX 保护类型。
-P 输出有效的保护模式信息。
-i 显示udev相关的属性
-w 显示WWN
-t显示相应传输信息(ATA,FC,SBP,ISCSI,SPI,SAS,SATA,USB),-Ht,-tl.(包括sas地址)
strace 跟踪系统调用
strace -i 打印系统调用的地址。
-t 显示系统调用的时间。
-f 跟踪fork()后的子进程。
-o 输出
-p 'pidof name' 跟踪已运行的进程
useradd :创建用户
usermod:修改用户信息
userdel:删除用户
passwd: 创建密码
echo "password" | passwd --stdin name
groupadd:创建群组
groupmod:修改群组信息
groupdel:删除群组
gpasswd:群组管理员
limits.conf: pam_limits.so限制策略模块的配置文件
lastlog: 用户登录日志
给指定的在线用户发消息:
write user pts/n < message
给所有在线用户发消息:
wall "i will shutdown my linux server..."
发邮件:
mail
setfacl:配置文件/目录的ACL
1. 针对特定使用者的方式: u:使用者:权限
setfacl -m u:vbird1:rx acl_test1
2. 针对特定群组的方式:g:群组列表:rwx
setfacl -m g:mygroup1:rx acl_test1
3. 针对有效权限 mask 的配置方式: m:rwx
setfacl -m m:r acl_test1
getfacl:查看文件/目录的ACL
quota:磁盘空间配置
RAID:
[root@www ~]# mdadm --detail /dev/md0 //查看信息
cat /proc/mdstat
1.创建RAID:
[root@www ~]# mdadm --create --auto=yes /dev/md[0-9] --raid-devices=N --level=[015] --spare-devices=N /dev/sdx /dev/hdx...
选项与参数:
--create :为创建 RAID 的选项;
--auto=yes :决定创建后面接的软件磁盘阵列装置,亦即 /dev/md0, /dev/md1...
--raid-devices=N :使用几个磁碟 (partition) 作为磁盘阵列的装置
--spare-devices=N :使用几个磁碟作为备用 (spare) 装置
--level=[015] :配置这组磁盘阵列的等级。支持很多,不过建议只要用 0, 1, 5 即可
--detail :后面所接的那个磁盘阵列装置的详细资讯
2.管理(错误管理)
[root@www ~]# mdadm --manage /dev/md[0-9] [--add 装置] [--remove 装置] [--fail 装置]
选项与参数:
--add :会将后面的装置加入到这个 md 中!
--remove :会将后面的装置由这个 md 中移除
--fail :会将后面的装置配置成为出错的状态
2.1. 假设 /dev/hda8 这个装置出错!实际模拟的方式:
[root@www ~]# mdadm --manage /dev/md0 --fail /dev/hda8
mdadm: set /dev/hda8 faulty in /dev/md0
2.2 加入新的拔除有问题的磁碟
[root@www ~]# mdadm --manage /dev/md0 --add /dev/hda11 --remove /dev/hda8
mdadm: added /dev/hda11
mdadm: hot removed /dev/hda8
3. 关闭RAID;直接关闭 /dev/md0 的方法!
[root@www ~]# mdadm --stop /dev/md0
mdadm: stopped /dev/md0 //这样就关闭了!
LVM配置:(来源于 鸟哥 http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php )
1. PV创建
[root@www ~]# pvcreate /dev/hda{6,7,8,9}
[root@www ~]# pvdisplay
[root@www ~]# pvscan
2. VG
创建VG:
[root@www ~]# vgcreate -s 16M vbirdvg /dev/hda{6,7,8}
Volume group "vbirdvg" successfully created
[root@www ~]# vgcreate [-s N[mgt]] VG名称 PV名称
选项与参数:
-s :后面接 PE 的大小 (size) ,单位可以是 m, g, t (大小写均可)
vgcreate :就是主要创建 VG 的命令啦!他的参数比较多,等一下介绍。
vgscan :搜寻系统上面是否有 VG 存在?
vgdisplay :显示目前系统上面的 VG 状态;
vgextend :在 VG 内添加额外的 PV ;
增加VG;将PV(/dev/hda9) 丢给 testvg 吧!
[root@www ~]# vgextend testvg /dev/hda9
vgreduce :在 VG 内移除 PV;
vgchange :配置 VG 是否启动 (active);
vgremove :删除一个 VG 啊!
3.LV
lvcreate :创建 LV 啦!
lvscan :查询系统上面的 LV ;
lvdisplay :显示系统上面的 LV 状态啊!
lvextend :在 LV 里面添加容量!
lvreduce :在 LV 里面减少容量;
lvremove :删除一个 LV !
lvresize :对 LV 进行容量大小的调整!
3.1 创建LV:
[root@www ~]# lvcreate [-L N[mgt]] [-n LV名称] VG名称
[root@www ~]# lvcreate [-l N] [-n LV名称] VG名称
选项与参数:
-L :后面接容量,容量的单位可以是 M,G,T 等,要注意的是,最小单位为 PE,
因此这个数量必须要是 PE 的倍数,若不相符,系统会自行计算最相近的容量。
-l :后面可以接 PE 的『个数』,而不是数量。若要这么做,得要自行计算 PE 数。
-n :后面接的就是 LV 的名称啦!
更多的说明应该可以自行查阅吧! man lvcreate
3.2 增大LV;利用 lvresize 的功能来添加!
[root@www ~]# lvresize -l +179(减小-) /dev/testvg/testvg
3.3 增大文件系统:
[root@www ~]# resize2fs [-f] [device] [size]
选项与参数:
-f :强制进行 resize 的动作!
[device]:装置的文件名称;
[size] :可以加也可以不加。如果加上 size 的话,那么就必须要给予一个单位,
譬如 M, G 等等。如果没有 size 的话,那么默认使用『整个 partition』
的容量来处理!
4.快照:
利用 lvcreate 创建系统快照区,我们取名为 vbirdss,且给予 60 个 PE
[root@www ~]# lvcreate -l 60 -s -n vbirdss /dev/vbirdvg/vbirdlv
Logical volume "vbirdss" created
# 上述的命令中最重要的是那个 -s 的选项!代表是 snapshot 快照功能之意!
# -n 后面接快照区的装置名称, /dev/.... 则是要被快照的 LV 完整档名。
# -l 后面则是接使用多少个 PE 来作为这个快照区使用。