權(quán)限,raid,磁盤

如何調(diào)試定時(shí)任務(wù):

查看錯(cuò)誤日志

/var/log/cron

學(xué)會(huì)最小化排除:

先清空,>/var/log/cron? 然后再檢測(cè)和觀察。

增加執(zhí)行任務(wù)頻率調(diào)試任務(wù),把頻率調(diào)快。

把定時(shí)任務(wù)執(zhí)行時(shí)間

比當(dāng)前時(shí)間拖后五分鐘

例如:00 03 * * *執(zhí)行,當(dāng)前5:00,咱們就把時(shí)間調(diào)整 05 05 * * *,有個(gè)五分鐘提前量

調(diào)整系統(tǒng)時(shí)間。(date? -s){測(cè)試環(huán)境可用,企業(yè)環(huán)境不可調(diào)整}

通過腳本日志輸出調(diào)試定時(shí)任務(wù)

把輸出內(nèi)容追加到臨時(shí)文件。

注意點(diǎn):有時(shí)候程序只能執(zhí)行一次,一定要在測(cè)試環(huán)境測(cè)試好,然后直接復(fù)制到正式環(huán)境


代碼發(fā)布流程:辦公室測(cè)試環(huán)境;IDC機(jī)房測(cè)試環(huán)境;IDC機(jī)房正式環(huán)境。


案例(1): no space left on device “磁盤滿的報(bào)錯(cuò)”,原因往往是inode 占滿了.

df -i

因?yàn)槎〞r(shí)任務(wù)沒有加&>/dev/null ,

案例(2):程序手動(dòng)可執(zhí)行,放定時(shí)任務(wù)執(zhí)行不執(zhí)行。

原因:環(huán)境變量錯(cuò)誤

定時(shí)任務(wù)在執(zhí)行腳本的時(shí)候,多數(shù)情況下沒辦法加載環(huán)境變量

?具體為crond執(zhí)行shell時(shí)只能識(shí)別為數(shù)不多的環(huán)境變量,普通環(huán)境變量一般無法識(shí)別

所有運(yùn)維都會(huì)把變量放到此文件/etc/profile

第十四章,用戶管理

用戶相關(guān)文件:etc/passwd “用戶所在文件”/etc/shadow “密碼所在文件”


useradd gaopan 添加用戶實(shí)際上就是修改上述兩個(gè)文件

passwd?gaopan改密碼就是修改密碼所在文件

用戶組相關(guān)文件:/etc/group “用戶組所在文件” /etc/gshadow “用戶組密碼所在目錄(廢棄狀態(tài))”


etc/passwd文件內(nèi)容:



etc/passwd解釋器:

/bin/bash

/bin/sync

?/sbin/halt

/sbin/nologin

/sbin/shutdown

bash(命令解釋器)centos7默認(rèn)解釋器是bash

/etc/shadow文件內(nèi)容:

root:x:0:0:root:/root:/bin/bash


/etc/group 文件內(nèi)容:root:x:0:


useradd “添加用戶”

/etc/default/useradd 文件 useradd命令配置文件


修改這個(gè)文件的方法:

useradd –D 例如:Useradd? -D?-s? /bin/sh

vim 編輯


添加用戶要用的文件:

/etc/login.defs 默認(rèn)添加用戶信息文件,不要修改。(僅做了解)


刪除用戶:1.userdel?? .userdel? –r遞歸刪除;

2.編輯/etc/passwd 把要?jiǎng)h除的用戶添加注釋


修改用戶密碼:

passwad 用戶


不交互修改密碼:





day2

輸入命令:chage –l 用戶

翻譯:

Last password change?????????????????????????????????????? : Mar 25, 2019

Password expires?????????????????????????????????????? : never

Password inactive???????????????????????????????????? : never

Account expires????????????????????????????????????????????????? : never

Minimum number of days between passwordchange????????????????? : 0

Maximum number of days between passwordchange???????????????? : 99999

Number of days of warning before passwordexpires : 7


su - “切換用戶”

國外:1.先登錄普通用戶,沒事不登錄root,需要權(quán)限時(shí)再用root。

這樣管理,必須知道root密碼(安全隱患)

需求:

不需要root密碼還能管理服務(wù)器

最小化管理服務(wù)器,想關(guān)機(jī),給halt權(quán)限。

Sudo 命令:可以以最小化的權(quán)限(單個(gè)命令),在執(zhí)行命令時(shí)擁有root用戶的權(quán)限

針對(duì)用戶,給某個(gè)用戶以root身份執(zhí)行命令


配置sudo

Sudo是一個(gè)提權(quán)的命令(對(duì)應(yīng)權(quán)限通過讀取/etc/sudoers文件實(shí)現(xiàn)的)

配置/etc/sudoers 可以使用visudo實(shí)現(xiàn))

[root@oldboy58centos7.6 ~]# visudo

“100gg”第100行

root???ALL=(ALL)?????? ALL

oldboy?ALL=(ALL)????? /usr/bin/ls,/bin/cp?? <=====增加的一行

查命令的全路徑:which ls

[oldboy@oldboy58centos7.6 ~]$ sudo ls /root

gaopan.log?oldboy? pass? test.txt?user.log


給oldboy 管理員(角色轉(zhuǎn)換)

增加這樣一行:oldboy? ALL=(ALL)???? NOPASSWD: ALL

在oldboy里面切換root

[oldboy@oldboy58centos7.6 ~]$ sudo su -

Last login: Tue Mar 26 10:17:14 CST 2019from 10.0.0.1 on pts/1

[root@oldboy58centos7.6 ~]# pwd

/root

day3

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?磁盤

磁盤的接口:sata,sas。(主流)

企業(yè)默認(rèn)買SAS硬盤。滿足容量的基礎(chǔ)上盡量保持四塊以上磁盤,(15000轉(zhuǎn)/分)


磁盤計(jì)算:


扇區(qū):512字節(jié)

512*磁道扇區(qū)數(shù)量=磁道大小

磁道大小*磁道數(shù)=盤面大小

盤面大小*磁頭數(shù)=磁盤容量

Fdisk –l 查看磁盤


awk計(jì)算磁盤大小:

echo 512 632610 255|awk '{print $1*$2*$3*$4/1000000000}'

21.468

磁盤讀寫:

按柱面讀寫數(shù)據(jù),因?yàn)榇蓬^切換速度快(一個(gè)信號(hào)),換磁道要尋道,要位移,做工,速度慢,影響效率。

本章重點(diǎn)小結(jié):

1

、名詞:磁道,柱面,扇區(qū)。

2

、數(shù)據(jù)在磁盤的位置,三維地址,0磁頭0磁道1扇區(qū)。

3

、磁盤的容量計(jì)算。

4

、磁盤讀寫數(shù)據(jù)的原理。

day4

磁盤做RAID

Raid(磁盤陣列)

生產(chǎn)常用:0,1,5,10(0+1)


冗余:重復(fù)配置系統(tǒng)的一些部件,當(dāng)系統(tǒng)發(fā)生故障時(shí),冗余配置工作。

技術(shù):

軟raid:軟件實(shí)現(xiàn)的raid功能(系統(tǒng)層面實(shí)現(xiàn),性能差)

硬raid:通過硬件實(shí)現(xiàn)的raid功能(硬件層面實(shí)現(xiàn),新能號(hào))

?????? 主板板載raid:功能弱,0,1

?????? 獨(dú)立raid卡:功能強(qiáng),0,1,5,10(工作選擇)

LVM:邏輯卷管理,靈活的管理磁盤的容量


LVM是軟件層面實(shí)現(xiàn)的,新能太低;性能降低5-10%

買服務(wù)器插滿磁盤,分區(qū)規(guī)劃好,永遠(yuǎn)不需要LVM.

用raid直接好處:數(shù)據(jù)安全;提升數(shù)據(jù)讀寫性能;提供更大的單一邏輯盤數(shù)據(jù)容量存儲(chǔ)。

Raid0:


Raid1最大限度的保證用戶數(shù)據(jù)的可靠性和可修改性(雙備份)


Raid5是兼具新能,安全,成本的存儲(chǔ)解決方案(對(duì)三者都有要求,但要求不高時(shí)用)三塊或三塊以上盤,采用【奇偶校驗(yàn)】,所以寫入比單盤慢,讀取不需要校驗(yàn),只能壞一塊盤。(每塊盤都備份其他盤的一小塊)
磁盤的分區(qū):一.什么是分區(qū)?磁盤分區(qū)相當(dāng)于給磁盤打隔斷。二.分區(qū)表示方法?IDE?? /dev/had hdb SCSI? /dev/sda sdb?(a,b表示不同磁盤)分區(qū):sda1 sda2 (1,2表示不同分區(qū))三.磁盤分區(qū)類型:1.?????主分區(qū)(primary)? P系統(tǒng)中必須要存在的分區(qū),系統(tǒng)盤選擇主分區(qū)安裝數(shù)字編號(hào)只能1-4 ,sda1,sda2,sda3,sda4(主分區(qū)最多四個(gè),最少一個(gè))?2.?????擴(kuò)展分區(qū)(extend)E相當(dāng)于一個(gè)獨(dú)立的小磁盤, 有獨(dú)立的分區(qū)表不能獨(dú)立存在(即不能直接存放數(shù)據(jù))必須在擴(kuò)展分區(qū)上建立邏輯分區(qū)才能存放數(shù)據(jù)擴(kuò)展分區(qū)可以沒有,最多只能一個(gè)擴(kuò)展分區(qū)占用主分區(qū)的編號(hào)(主分區(qū)+擴(kuò)展分區(qū))之和要小于等于43.?????邏輯分區(qū)(logic)L數(shù)字編號(hào)只能從5開始存放于擴(kuò)展分區(qū)之上存放任意普通數(shù)據(jù)四.磁盤分區(qū)的原理:磁盤分區(qū)按柱面分區(qū)(讀寫快)磁盤分區(qū)登記地點(diǎn),就是磁盤分區(qū)表;磁盤分區(qū)表存放分區(qū)結(jié)果信息的;位置在0磁道0磁頭1扇區(qū)(512字節(jié))占用1扇區(qū)的前446(存放系統(tǒng)引導(dǎo)信息)字節(jié),后面的64字節(jié)(就是分區(qū)表)剩下兩個(gè)字節(jié)是分區(qū)結(jié)束標(biāo)志。磁盤分區(qū)表容量有限,64字節(jié),一個(gè)分區(qū)固定16字節(jié),64/16=4分區(qū)(引導(dǎo)分區(qū)和擴(kuò)展分區(qū))


五,分區(qū)實(shí)踐

磁盤分區(qū)關(guān)鍵就是改64字節(jié)的分區(qū)表。

磁盤分區(qū)daisk命令。修改MBR分區(qū)表,MBR格式;

缺陷:被修改的磁盤大小不能大于2T

磁盤分區(qū)其他命令parted ,gpt格式分區(qū)格式,既能修改2T,也能修改大于2T的磁盤

小于2T就用fdisk

大于2T就用parted


fdisk /dev/sda?????? 開始分區(qū)

Welcome tofdisk (util-linux 2.23.2).


Changes willremain in memory only, until you decide to write them.

Be carefulbefore using the write command.



Command (m forhelp): m??????? 獲取幫助

Command action

?? a??toggle a bootable flag

?? b??edit bsd disklabel

?? c??toggle the dos compatibility flag

?? d??delete a partition????????????? 刪除一個(gè)分區(qū)

?? g??create a new empty GPT partition table

?? G??create an IRIX (SGI) partition table

?? l??list known partition types

?? m??print this menu??????? 查看幫助

?? n??add a new partition??????? 添加一個(gè)新分區(qū)

?? o??create a new empty DOS partition table

?? p??print the partition table?????????????查看分區(qū)結(jié)果

?? q??quit without saving changes??????????退出不保存

?? s??create a new empty Sun disklabel

?? t??change a partition's system id????????改變分區(qū)雷星星

?? u??change display/entry units

?? v??verify the partition table

?? w??write table to disk and exit?????????????保存并退出

?? x??extra functionality (experts only


ddif=/dev/sda?? of=/dev/sdc???bs=512????count=10240

來源????? 生成文件系統(tǒng)?? block大小? 塊個(gè)數(shù)

day 5

Parted如何分區(qū)?


parted /dev/sdd? 命令行開始分區(qū)

mklabel gpt

I?? ?????????????忽略

mkpart primary 0 480

mkpart primary 481 580

mkpart logic 581 600



剛買的服務(wù)器 4塊2T ,要做RAID5 ,裝系統(tǒng)怎么辦?方法一:raid raid5后,6T ,允許你把6T分成虛擬磁盤

???????200G分成第一個(gè)虛擬磁盤剩下不分區(qū)留著裝系統(tǒng)后(parted)

方法二:裝系統(tǒng)過程中有這個(gè)功能,系統(tǒng)鏡像支持GPT格式分區(qū),很隱蔽

方法三:引導(dǎo)工具,進(jìn)入然后用partde分區(qū)。




企業(yè)分區(qū)方式:





1.文件系統(tǒng):計(jì)算機(jī)存儲(chǔ)和組織數(shù)據(jù)的方法或者機(jī)制。?=======是一個(gè)軟件

2.硬盤,物理介質(zhì),需要文件系統(tǒng)來驅(qū)動(dòng);

文件系統(tǒng)實(shí)現(xiàn)通過磁盤幫助管理規(guī)劃,存取數(shù)據(jù);


3.文件系統(tǒng)種類?

Windows??NTFS,fat32 ,msdos

Linuix: ext2, ext3(c5),

ext4(c6), xfs(c7),? btrfs


4.創(chuàng)建文件系統(tǒng)實(shí)踐

?[root@oldboy58centos7.6~]# mkfs -t ext4 /dev/sdb1?? ?=====mkfs.ext4

其實(shí)關(guān)鍵就是生成一定數(shù)量的inode和block

mke2fs 1.42.9 (28-Dec-2013)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

Stride=0 blocks, Stripe width=0 blocks

38456 inodes, 153600 blocks

7680 blocks (5.00%) reserved for the superuser

First data block=1

Maximum filesystem blocks=33816576

19 block groups

8192 blocks per group, 8192 fragments pergroup

2024 inodes per group

Superblock backups stored on blocks:

???????? 8193,24577, 40961, 57345, 73729


Allocating group tables: done???????????????????????????

Writing inode tables: done???????????????????????????

Creating journal (4096 blocks): done

Writing superblocks and filesystemaccounting information: done


臨時(shí)掛載:

mount /dev/sdb1 /data

查看掛載:

df –h

或者

cat?/proc/mount

測(cè)試

touch /data/oldboy

卸載

umount -lf /data >====強(qiáng)制卸載


另一種格式化文件系統(tǒng)

mkfs.xfs /dev/sdb2

meta-data=/dev/sdb2????????????? isize=512??? agcount=4, agsize=9600 blks

????????=??????????????????????sectsz=512?? attr=2, projid32bit=1

????????=?????????????????????? crc=1??????? finobt=0, sparse=0

data????=??????????????????????bsize=4096?? blocks=38400,imaxpct=25

????????=??????????????????????sunit=0????? swidth=0 blks

naming??=version 2????????????? bsize=4096?? ascii-ci=0 ftype=1

log?????=internal log??????????bsize=4096?? blocks=855, version=2

????????=??????????????????????sectsz=512?? sunit=0 blks,lazy-count=1

realtime =none?????????????????? extsz=4096?? blocks=0, rtextents=0


開機(jī)自動(dòng)掛載

etc/fsatab???======開機(jī)自動(dòng)掛載文件


UUID=c21c8d6d-a260-4797-890f-3c4eb05b1179/?????????????????????? xfs???? defaults??????? 0 0

設(shè)備??????????????????????????????????掛載點(diǎn)????????? 文件系統(tǒng)類型?? 默認(rèn)掛載選項(xiàng)?? 是否備份和開機(jī)檢查(0是不檢查)

Vim里面編輯

/dev/sdb2???????????????????????????????? /data??? ???????????????xfs??? defaults???????? 0 0

保存退出重啟系統(tǒng)

其他方式:

sbin/mount /dev/sdb2 /data??????? ?======放入/etc/rc.local實(shí)現(xiàn)自動(dòng)掛載,但不推薦


查看:df –h df –i

dumpe2fs /dev/sdb1? ?===查看exe文件系統(tǒng)內(nèi)部細(xì)節(jié)


磁盤檢查

Fsck


Swap作用,內(nèi)存不夠用,用來充當(dāng)內(nèi)存,一般給1.5倍,大于8g給8g

將來java服務(wù),可能存在內(nèi)存泄漏問題,就會(huì)占用swap,導(dǎo)致操作系統(tǒng)性能下降。

查看內(nèi)存:

[root@oldboy58centos7.6 /data]# free -m

????????????? total??????? used??????? free????? shared?buff/cache?? available

Mem:?????????? 1819???????? 133??????? 1497?????????? 9???????? 188??????? 1512

Swap:????????? 1999?????????? 0???????1999

增加swap

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • feisky云計(jì)算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,345評(píng)論 0 5
  • 參考文檔 https://www.linuxidc.com/Linux/2017-09/146760.htmhtt...
    三杯水Plus閱讀 4,539評(píng)論 0 8
  • Linux系統(tǒng)一般有4個(gè)主要部分: 內(nèi)核、shell、文件系統(tǒng)和應(yīng)用程序。內(nèi)核、shell和文件系統(tǒng)一起形成了基本...
    偷風(fēng)箏的人_閱讀 3,382評(píng)論 1 17
  • 什么更重要?從去年開始意識(shí)到這是個(gè)重要的問題。如果我們?cè)谛袆?dòng)或者做出選擇之前可以反復(fù)問自己有沒有什么比你當(dāng)下做出的...
    許_洽閱讀 495評(píng)論 4 0
  • 前些天整理書柜又淘出《小狗錢錢》,一口氣讀完,并且還做了精華摘抄。 這本書,集合了理財(cái)智慧與童真故事于一體,成人的...
    方圓之旅閱讀 184評(píng)論 0 2

友情鏈接更多精彩內(nèi)容