標籤:
2015.12.31/Thu*************摘要**************查看硬碟 df du硬碟的操作 分區 fsdisk 格式化mkfs 檢測 fsck 掛載 mount 卸載 umount建立 swap 分割槽:1. 分割:fdisk t2. 格式化:mkswap3. 使用:swapon4. 觀察:freedf <==列出目前掛載的裝置dumpe2fs [-bh] 裝置檔案名稱選頃不參數:-b :列出保留為壞軌癿部分(一般用丌到吧!?)-h :僅列出 superblock 癿資料,丌會列出其他癿區段內容!ls -il 查看inode檔案系統的簡單操作磁碟與目錄的容量df:列出檔案系統的整體磁碟使用量;du:評估檔案系統的磁碟使用量(常用在推估目錄所佔容量)df [-ahikHTm] [目彔戒檔案名稱]選頃與參數:-a :列出所有檔案系統,包括系統特有 /proc 等檔案系統-k :以 KBytes 容量顯示各檔案系統-m :以 MBytes 容量顯示各檔案系統-h :以人們較易閱讀GBytes, MBytes, KBytes 等格式自行顯示-H :以 M=1000K 取代 M=1024K -T :連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出-i :不用硬碟容量,而以 inode 的數量來顯示du [-ahskm] 檔案\目錄名稱選頃與參數:-a :列出所有檔案和目錄容量,因為預設僅統計目錄地下的檔案量-h :以人們較易讀的容量格式 (G/M) 顯示-s :列出總量而已,而不列出每個各別的目錄佔用容量-S :不包括子目錄下的總計 -k :以 KBytes 列出容量顯示-m :以 MBytes 列出容量顯示du -sm /* <==列出根目錄下每個目錄所佔用的容量 ln [-sf] 來源檔案 目標檔案磁碟的分割、格式化、檢驗與掛載:新增一顆硬碟時,該怎麼做:1. 對磁碟進行分割,以建立可用的分區 partition ; <fdisk>2. 對該 partition 進行格式化( format ),以建立系統可用的檔案系統filesystem;<mkfs>3. 若想要仔細一點,則可對剛剛建立好的 filesystem 進行檢驗;<fsck, badblocks>4. 在 Linux 系統上,需要建立掛載點(目錄),並將他掛載上來。<mount>5. 如果ll /dev/ 建立的分區不存在,則使用partx -a /dev/vdb讓建立的分區被讀取生效,或者重啟電腦#分割fdisk [-l] 裝置名稱 選頃與參數: -l :輸出後面接的裝置所有 partition 內容。若僅有 fdisk -l 時,則系統將會把整個系統內能夠搜到的裝置的 partition 均列出來。Command (m for help): m <==輸入 m 後,就會看到底下這些指令介紹Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition <==刪除一個分區 l list known partition types m print this menu n add a new partition <==新增一個分區 o create a new empty DOS partition table p print the partition table==在螢幕上顯示分割表 q quit without saving changes<==不儲存離開 fdisk 程式 s create a new empty Sun disklabel t change a partition‘s system id u change display/entry units v verify the partition table w write table to disk and exit<==將剛剛的動作寫入分割表 x extra functionality (experts only) partprobe#磁碟格式化mkfs [-t 檔案系統格式] 裝置檔案名稱 選頃與參數: -t :可以接檔案系統格式,例如 ext3, ext4, vfat 等(系統有支援才會生效) mkfs.[tab][tab] <==列出系統支援的檔案系統 mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.vfat mkfs.ext2 mkfs.ext4 mkfs.msdos mke2fs [-b block 大小] [-i block 大小] [-L 標題] [-cj] 裝置 選頃與參數: -b :可以設定每個 block 的大小,目前支援 1024, 2048, 4096 bytes 三種; -i :多少容量給予一個 inode -c :檢查磁碟錯誤,僅下達一次 -c 時,會進行快速讀取測試;如果下達兩次 -c -c ,會測試讀寫(read-write),會很慢 -L :後面可以接標題名稱 (Label),這個 label 是有用的 e2label指令 -j :#磁碟檢驗: fsck, badblocks fsck [-t 檔案系統] [-ACay] 裝置名稱 badblocks -[svw] 裝置名稱#掛載/etc/fstab/etc/filesystems:系統指定的測試掛載檔案系統類型;/proc/filesystems:Linux 系統已經載入的檔案系統類型。1.mount的用法 mount [-lhV] mount -a [-fFnrsvw] [-t vfstype] [-O optlist] mount [-fnrsvw] [-o option[,option]...] device|dir mount [-fnrsvw] [-t vfstype] [-o options] device dir 1) 標準用法 mount -t ext4 /dev/vdb1 /mnt/vdb1 2) 遠程掛載 mount ip:/xx /xx mount 172.25.254.250:/content /mnt <==遠程掛載案例 3) 其他選項: A.-o loop 掛在鏡像檔案 用法:mount -o loop 被掛載的檔案 掛載點 例如:mount -o loop rhel-server-6.5-x86_64-dvd.iso /test B.-o ro 以唯讀方式掛載 用法:mount -o ro 被掛在的裝置 掛載點 例如:mount -o ro /dev/vdb1 /test C.-o remount 重新掛在 用法:mount -o remount 被掛在的裝置 掛載點 例如:mount -o remount,rw,auto / <==重新掛在根目錄 mount -o remount,ro newdir <==重新掛載為唯讀 D.-t iso9660 掛在CD/DVD 用法:mount -t iso9660 被掛在的裝置 掛載點 例如:mount -t iso9660 /dev/dvdrom /media/dvdrom 2.mount的查看 df -h mount <==查看裝置和目錄掛載點的關係3.umount [-fn] 裝置檔案名稱與掛載點 umount /mnt 注意事項: 1.對某個掛載點使用多次mount,會把之前的內容隱藏起來,只能看到最後一次掛載的裝置檔案裡的內容 2.不要載掛載點裡面執行umount命令,會報錯 3.盡量不要在掛載點裡執行mount掛載命令 4.mount命令為臨時生效4./etc/fstab 將永久生效## /etc/fstab# Created by anaconda on Thu Jul 2 15:35:54 2015## Accessible filesystems, by reference, are maintained under ‘/dev/disk‘# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#/dev/mapper/vg_rhel6-LogVol01 / ext4 defaults 1 1UUID=83ef4943-80bd-418e-be7f-da87fd34bd61 /boot ext4 defaults 1 2/dev/mapper/vg_rhel6-LogVol00 /home ext4 defaults 1 2UUID=02c63503-b951-4ede-8f58-b56fbeb16b09 swap swap defaults 0 0tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0裝置 掛載點 檔案系統類型 選項 是否需要備份 是否需要檢測(非0代表檢測,數字越小優先順序越高)/dev/vdb1 /mnt/vdb1 ext4 defaults 0 0-------------------------------------------------修改後儲存,通過mount -a 讓配置生效建立 swap 分割槽:1. 分割:fdisk t2. 格式化:mkswap3. 使用:swapon4. 觀察:free使用檔案建置swap:1.建立文檔:dd if=/dev/zero of=/tmp/swap bs=1G count=22.格式化:mkswap /tmp/swap3.使用:swapon /tmp/swap4.觀察:free5.關閉:swapoff /tmp/swap
零基礎學習雲端運算及大資料DBA叢集架構師【Linux系統配置及網路設定2015年12月31日周四】