向Linux系統添加磁盤(電腦磁盤如何添加)
基礎知識
使用fdisk 采用MBR 分區方案在磁盤上創建和刪除磁盤分區
使用gdisk 采用GPT 分區方案在磁盤上創建和刪除磁盤分區
使用mkfs 格式化文件設備
將文件系統掛載到目錄樹中
df -h 查詢內存使用情況
partprobe /dev/sdb 刷新存儲掛載
添加分區、文件系統和永久掛載
添加MBR
[root@localhost 桌面]# fdisk /dev/sdb 歡迎使用 fdisk (util-linux 2.23.2)。 更改將停留在內存中,直到您決定將更改寫入磁盤。 使用寫入命令前請三思。 Device does not contain a recognized partition table 使用磁盤標識符 0xf0c6e0d4 創建新的 DOS 磁盤標簽。 命令(輸入 m 獲取幫助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分區號 (1-4,默認 1):1 起始 扇區 (2048-4194303,默認為 2048): 將使用默認值 2048 Last 扇區, +扇區 or +size{K,M,G} (2048-4194303,默認為 4194303):+200M 分區 1 已設置為 Linux 類型,大小設為 200 MiB 命令(輸入 m 獲取幫助):n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): e 分區號 (2-4,默認 2):4 起始 扇區 (411648-4194303,默認為 411648): 將使用默認值 411648 Last 扇區, +扇區 or +size{K,M,G} (411648-4194303,默認為 4194303): 將使用默認值 4194303 分區 4 已設置為 Extended 類型,大小設為 1.8 GiB 命令(輸入 m 獲取幫助):n Partition type: p primary (1 primary, 1 extended, 2 free) l logical (numbered from 5) Select (default p): l 添加邏輯分區 5 起始 扇區 (413696-4194303,默認為 413696): 將使用默認值 413696 Last 扇區, +扇區 or +size{K,M,G} (413696-4194303,默認為 4194303):+200M 分區 5 已設置為 Linux 類型,大小設為 200 MiB 命令(輸入 m 獲取幫助):p 磁盤 /dev/sdb:2147 MB, 2147483648 字節,4194304 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0xf0c6e0d4 設備 Boot Start End Blocks Id System /dev/sdb1 2048 411647 204800 83 Linux /dev/sdb4 411648 4194303 1891328 5 Extended /dev/sdb5 413696 823295 204800 83 Linux ... 命令(輸入 m 獲取幫助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盤。 [root@localhost 桌面]# partprobe /dev/sdb [root@localhost 桌面]# ls /dev/sdb* /dev/sdb /dev/sdb10 /dev/sdb12 /dev/sdb4 /dev/sdb6 /dev/sdb8 /dev/sdb1 /dev/sdb11 /dev/sdb13 /dev/sdb5 /dev/sdb7 /dev/sdb9 // 創建文件系統 [root@localhost 桌面]# mkfs.ext4 /dev/sdb1 [root@localhost 桌面]# mkfs -t ext4 /dev/sdb5 // 掛載文件系統 [root@localhost 桌面]# cd /mnt/ [root@localhost mnt]# mkdir ext{5..13} //建立掛載點 [root@localhost mnt]# blkid /dev/sdb1 >> /etc/fstab [root@localhost mnt]# blkid /dev/sdb2 >> /etc/fstab [root@localhost mnt]# vim /etc/fstab UUID="fc843476-a37c-4f93-ab9f-40174017f8d4" /mnt/ext1 ext4 defaults 0 0 UUID="36f1caad-7e7c-40e1-a859-d30f0676bb6a" /mnt/ext5 ext4 defaults 0 0 [root@localhost ~]# mount -a //或者(臨時掛載) [root@localhost ~]# mount /dev/sdb13 /mnt/ext13
更多linux內核視頻教程文檔資料免費領取后臺私信【內核】自行獲取.
刪除MBR
[root@localhost 桌面]# fdisk /dev/sdb 歡迎使用 fdisk (util-linux 2.23.2)。 更改將停留在內存中,直到您決定將更改寫入磁盤。 使用寫入命令前請三思。 命令(輸入 m 獲取幫助):d 分區號 (1,4-13,默認 13):13 分區 13 已刪除 命令(輸入 m 獲取幫助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盤。 [root@localhost 桌面]# partprobe /dev/sdb [root@localhost 桌面]# ls /dev/sdb* /dev/sdb /dev/sdb10 /dev/sdb12 /dev/sdb5 /dev/sdb7 /dev/sdb9 /dev/sdb1 /dev/sdb11 /dev/sdb4 /dev/sdb6 /dev/sdb8
管理交換空間
[root@localhost ~]# fdisk /dev/sdb 歡迎使用 fdisk (util-linux 2.23.2)。 更改將停留在內存中,直到您決定將更改寫入磁盤。 使用寫入命令前請三思。 命令(輸入 m 獲取幫助):n Partition type: p primary (0 primary, 1 extended, 3 free) l logical (numbered from 5) Select (default p): p 分區號 (1-3,默認 1):1 起始 扇區 (2048-4194303,默認為 2048): 將使用默認值 2048 Last 扇區, +扇區 or +size{K,M,G} (2048-411647,默認為 411647): 將使用默認值 411647 分區 1 已設置為 Linux 類型,大小設為 200 MiB 命令(輸入 m 獲取幫助):t 分區號 (1,4-13,默認 13):1 Hex 代碼(輸入 L 列出所有代碼):82 已將分區“Linux”的類型更改為“Linux swap / Solaris” 命令(輸入 m 獲取幫助):p 磁盤 /dev/sdb:2147 MB, 2147483648 字節,4194304 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0xf0c6e0d4 設備 Boot Start End Blocks Id System /dev/sdb1 2048 411647 204800 82 Linux swap / Solaris [root@localhost ~]# mkswap /dev/sdb1 mkswap: /dev/sdb1: warning: wiping old ext4 signature. 正在設置交換空間版本 1,大小 = 204796 KiB 無標簽,UUID=5dd12f34-572a-41d3-aad1-1fd181c5a178 [root@localhost ~]# free total used free shared buffers cached Mem: 1010856 911868 98988 4192 580 91732 -/+ buffers/cache: 819556 191300 Swap: 2097148 118416 1978732 [root@localhost ~]# swapon /dev/sdb1 [root@localhost ~]# blkid /dev/sdb1 /dev/sdb1: UUID="5dd12f34-572a-41d3-aad1-1fd181c5a178" TYPE="swap" [root@localhost ~]# blkid /dev/sdb1 >> /etc/fstab [root@localhost ~]# vim /etc/fstab UUID="5dd12f34-572a-41d3-aad1-1fd181c5a178" swap swap defaults 0 0 [root@localhost ~]# // -a 啟用 // -s 查看狀態 [root@localhost ~]# swapon -a [root@localhost ~]# swapon -s 文件名 類型 大小 已用 權限 /dev/dm-1 partition 2097148 123332 -1 /dev/sdb1 partition 204796 0 -2
磁盤配額
注意:載文件為 ext4 格式 下進行
[root@localhost ~]# mkfs.xfs /dev/sdb9 [root@localhost ~]# blkid /dev/sdb9 >> /etc/fstab [root@localhost ~]# vim /etc/fstab UUID="36f1caad-7e7c-40e1-a859-d30f0676bb6a" /mnt/ext9 ext4 defaults,usrquota,grpquota 0 0 [root@localhost ~]# mount -a [root@localhost ~]# df -h [root@localhost ~]# vim /etc/fstab [root@localhost ~]# mkdir /mnt/sdb9 [root@localhost ~]# mount -o remount /dev/sdb9 [root@localhost ~]# quotacheck -cuf /dev/sdb9 /mnt/sdb9/ // 生成一個數據庫 [root@localhost ~]# quotaon /dev/sdb9 [root@localhost ~]# useradd wode [root@localhost ~]# echo redhat |passwd --stdin wode [root@localhost ~]# dquota -u wode [[email]root@linuxidc.com[/email] ~]# edquota -u ma###設置用戶ma的配額 Disk quotas for user ma (uid 1001): Filesystem blocks soft hard inodes soft hard /dev/sdd1 0 10 20 0 3 5 // 為這個用戶作配額 [root@localhost ~]# chmod o+w ext1 // 修改權限使其他用戶在這里有寫的權限 [root@localhost ~]# su - wode [wode@localhost ~]$ dd if=/dev/ext1 of=aaa bs=1k count=100 //作 文件填充
磁盤配額設置及使用
RAID
RAID的具體介紹
RAID配置和管理
軟件RAID
通過系統功能或者RAID軟件來實現RAID,沒有獨立的硬件和接口,需要占用一定的系統資源(CPU、硬盤接口速度),并且受到操作系統穩定性的影響
硬件RAID
通過獨立的RAID硬件卡實現,有些主板集成了RAID硬件,有些需要購買獨立的RAID硬件卡,硬件RAID實現不需要占用其他硬件資源,穩定性和速度都比軟件RAID要強,所以對于服務器來說,最好是使用硬件RAID來提高計算機的性能
mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb{5,6,7} ls /dev/md* mkfs.xfs /dev/md0 blkid /dev/md0 >> /etc/fstab vim /etc/fstab mkdir /mnt/md0 mount -a df -h mdadm --detail --scan > /etc/mdadm.conf mdadm --detail /dev/md0 mdadm /dev/md0 --set-faulty /dev/sdb5 //假使一塊硬盤壞掉 mdadm --detail /dev/md0 //查看狀態 mdadm /dev/md0 --set-add /dev/sdb8 //重新安裝新的硬盤,自動在這塊硬盤上恢復數據 mdadm --detail /dev/md0 //查看狀態