ps: 紅字字體爲重要部分, 仔細看node
1、 使用free查看內存使用狀況linux
1. free: 默認按kb顯示;
vim
[root@Centos1 ~]# free total used free shared buffers cached Mem: 502112 481748 20364 7152 2308 56560 -/+ buffers/cache: 422880 79232 Swap: 1015804 226376 789428
2. free -m: 按MB顯示;緩存
[root@Centos1 ~]# free -m total used free shared buffers cached Mem: 490 470 19 6 2 55 -/+ buffers/cache: 412 77 Swap: 991 221 770 ========================== total: 內存總數 use : 已使用內存數 free: 空閒的內存數 shared: 當前已經廢棄不用的內存數 buffers: 緩存內存總數 cached: 緩存內存數 ==========================
2、使用df查看系統中磁盤總體使用量安全
1. df -a: 列出全部的分區, 包括虛擬文件分區;bash
[root@Centos1 ~]# df -a Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup-lv_root 4541536 1713968 2590208 40% / proc 0 0 0 - /proc sysfs 0 0 0 - /sys devpts 0 0 0 - /dev/pts tmpfs 251056 316 250740 1% /dev/shm /dev/sda2 487652 48916 413136 11% /boot none 0 0 0 - /proc/sys/fs/binfmt_misc /dev/sdb1 20635700 176952 19410512 1% /home gvfs-fuse-daemon 0 0 0 - /root/.gvfs
2. df -m: 以MB爲單位顯示;app
[root@Centos1 ~]# df -m Filesystem 1M-blocks Used Available Use% Mounted on /dev/mapper/VolGroup-lv_root 4436 1674 2530 40% / tmpfs 246 1 245 1% /dev/shm /dev/sda2 477 48 404 11% /boot /dev/sdb1 20153 173 18956 1% /home
3. df -h: 以MB, GB等單位進行顯示;async
[root@Centos1 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 4.4G 1.7G 2.5G 40% / tmpfs 246M 316K 245M 1% /dev/shm /dev/sda2 477M 48M 404M 11% /boot /dev/sdb1 20G 173M 19G 1% /home
4. df -i: 將inode信息顯示出來;ide
[root@Centos1 ~]# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/VolGroup-lv_root 297184 69959 227225 24% / tmpfs 62764 12 62752 1% /dev/shm /dev/sda2 128016 44 127972 1% /boot /dev/sdb1 1310720 150 1310570 1% /home
5. df -hT: 連同文件系統一塊顯示;
字體
[root@Centos1 ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root ext4 4.4G 1.7G 2.5G 40% / tmpfs tmpfs 246M 316K 245M 1% /dev/shm /dev/sda2 ext4 477M 48M 404M 11% /boot /dev/sdb1 ext3 20G 173M 19G 1% /home
3、 使用du查看目錄或文件大小
1. du -s: 按ks顯示目錄或文件大小;
[root@Centos1 ~]# du -s /root/ 35148 /root/
2. du -sh: 按mb顯示目錄或文件大小;
[root@Centos1 ~]# du -sh /root/ 35M /root/
4、磁盤分區以及格式化
1. fdisk -l: 查看全部磁盤信息;
[root@Centos1 ~]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0007f756 Device Boot Start End Blocks Id System /dev/sda1 1 1306 10490413+ 83 Linux /dev/sda2 * 1830 1893 512000 83 Linux /dev/sda3 1307 1829 4200997+ 83 Linux /dev/sda4 1893 2611 5767168 5 Extended /dev/sda5 1893 2611 5766144 8e Linux LVM
2. fdisk /dev/sdb: 對sdb(新添加的硬盤)進行分區;
[root@Centos1 ~]# fdisk /dev/sdb -p: 查看分區 -n: 新建分區 -w: 保存分區 -q: 退出分區模式 -t: 修改分區id(8e/lvm、83/linux、82/swap) -a: 設置引導 -t: 修改分區id
ps: 一塊硬盤最多隻能建立4個主區。 通常第4個分區建立爲擴展分區,而後在擴展分區下建立邏輯分區
3. 使用parted分區(磁盤容量大於2T);
MBR: MBR分區表(即主引導記錄)你們都熟悉, 所支持的最大卷: 2T, 而卻對分區有限制: 最多4個主分區或者3個主分區加一個擴展分區;
GPT: GPT(即GUID分區表), 是源自EFI標準的一種較新的磁盤分表結構的標準, 是將來磁盤分區的主要形式,與MBR分區相比, 具備以下有點: 突破MBR4個主分區限制, 每一個磁盤支持最多128個分區, 支持大於2T的分區, 最大卷可大16EB。
[root@Centos1 ~]# yum -y install parted #使用yum安裝parted命令 # parted /dev/sdb #使用交互模式分區 GNU Parted 1.8.1 Using /dev/sdb Welcome to GNU Parted! Type \'help\' to view a list of commands. (parted) mklabel gpt #將MBR磁盤格式化爲GPT (parted) mkpart primary 0 100 #劃分一個起始位置爲0大小爲100M的主分區 (parted) mkpart primary 100 200 #劃分一個起始位置爲100M大小爲100M的主分區 (parted) mkpart primary 0 -1 #劃分全部空間到一個分區 (parted) print #打印當前分區 (parted) quit #可能還會用到的一些命令 (parted) resize partiton start end #調整分區大小 (parted) rm partition #刪除一個分區 (parted) select #選擇設備. 若是多塊硬盤時, 須要使select選擇要操做的硬盤,. 如: select /dev/sdc
4. 格式化分區;
[root@Centos1 ~]# mkfs.ext4 /dev/sdb1 #格式化分區 [root@Centos1 ~]# mke2fs -t ext4 /dev/sdb1 #格式分區 [root@Centos1 ~]# mke2fs -t ext4 -m 1 /dev/sdb1 #-m設置保留分區容量 [root@Centos1 ~]# mke2fs -t ext4 -b 1 /dev/sdb1 #-b設置inode
5. 如何增長swap分區;
[root@Centos1 home]# free -m total used free shared buffers cached …………………………………………/省略 Swap: 991 247 744 [root@Centos1 home]# dd if=/dev/zero of=/home/swap bs=1M count=1024 ======================================== if: 輸入文件名,缺省爲標準輸入; of: 輸出文件名; bs: 定義大小; count: 多少個bs; ======================================== [root@Centos1 home]# mkswap /home/swap [root@Centos1 home]# swapon /home/swap [root@Centos1 home]# free -m total used free shared buffers cached …………………………………………/省略 Swap: 2015 247 1768
5、掛載分區
1. mount: 查看已經掛載狀況;
[root@Centos1 home]# mount /dev/mapper/VolGroup-lv_root on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0") /dev/sda2 on /boot type ext4 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) /dev/sdb1 on /home type ext3 (rw) gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)
2. 掛載以前格式分區;
[root@Centos1 home]# mount -t ext4 /dev/sdb1 /home #格式化/dev/sdb1分區而後掛載到/home目錄;
3. umount: 卸載分區;
[root@Centos1 home]# umount /dev/sdb1 [root@Centos1 home]# umount /home umount: /home: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) 設備忙, 可使用umount -l強制卸載 [root@Centos1 home]# umount -l /home
4. mount -o 後面加選項;
「async/sync」 : async表示和磁盤和內存不一樣步,系統每隔一段時間把內存數據寫入磁盤中,而sync則會時時同步內存和磁盤中數據;
「auto/noauto」 : 開機自動掛載/不自動掛載;
「default」 : 按照大多數永久文件系統的缺省值設置掛載定義,它包含了rw, suid, dev, exec, auto, nouser, async
「ro」 : 按只讀權限掛載 ;
「rw」 : 按可讀可寫權限掛載 ;
「exec/noexec」 : 容許/不容許可執行文件執行,但千萬不要把根分區掛載爲noexec,那就沒法使用系統了,連mount命令都沒法使用了,這時只有從新作系統了;
「user/nouser」 : 容許/不容許root外的其餘用戶掛載分區,爲了安全考慮,請用nouser ;
「suid/nosuid」 : 容許/不容許分區有suid屬性,通常設置nosuid ;
「usrquota」 : 啓動使用者磁盤配額模式,磁盤配額相關內容在後續章節會作介紹;
「grquota」 : 啓動羣組磁盤配額模式;
5. 實現開機自動掛載;
[root@Centos1 ~]# vim /etc/fstab /dev/sdb1 /home ext3 rw,ro 0 0 ============================================================================== /dev/sdb1: 所需掛載的分區; /home: 掛載點; ext3: 文件類型; default: 分區參數,如(rw,ro等等...); 0: 是否dump備份. 0表示不進行dump,1表明天天進行dump, 2表明不按期dump; 0: 是否進行fsck檢測分區,0表示不檢查, 1表示優先檢測, 2表示其次檢查; ==============================================================================