『壹』 linux目錄實現磁碟自動擴容linux目錄擴容
Linux 目錄實現磁碟自動擴容
有時候,我們在搭建伺服器的時候,為了避免磁碟空間的浪費,會將多個服務共享一個磁碟,當磁碟使用率較高時,我們就需要做磁碟自動擴容,來解決磁碟空間不足的問題。
Linux 提供了一種實現磁碟自動擴容的方式,就是採用邏輯分區,將一個磁碟分割為多個邏輯分區,其中每一個分區都可以獲得不同的性能,功能和安全性等特性,這樣一來,我們就可以將一個大的磁碟分割為多個較小的磁碟,然後向每個磁碟掛載一個服務,這樣就可以實現磁碟的自動擴容的功能。
下面介紹一下 Linux 目錄實現磁碟自動擴容的具體步驟:
1.首先要運行df -h命令來查看磁碟使用狀態。
2.然後運行fdisk -l命令,來查看磁碟的情況和類型,如果是硬碟,我們可以使用 parted 命令分區,如果是SSD,可以使用lvm進行分區。
3.完成лvm分區後,我們就可以使用mkfs.xfs命令對分區進行格式化,使用mount命令將新創建的分區掛載到/mnt下,比如mount /dev/mapper/lt1_part1 /mnt。
4.最後,我們可以使用rsync命令將/usr/bin中的所有文件同步到/mnt/usr/bin目錄下,然後使用chmod 777 -R /mnt/usr/bin向分區下的所有文件授予可執行許可權,現在就實現了磁碟的自動擴容。
總的來說,使用Linux 目錄實現磁碟自動擴容,比較簡單,具體的步驟也不復雜,只要按照前面的步驟依次操作,即可實現磁碟的自動擴容,大大地提升了磁碟存儲的靈活性和性能。
『貳』 Linux 設置開機自動掛載 RaidDisk磁碟
Linux的硬碟識別:
2.6 kernel以後,linux會將識別到的硬體設備,在/dev/下建立相應的設備文件.如:
sda 表示第1塊SCSI硬碟
hda 表示第1塊IDE硬碟(即連接在第1個IDE介面的Master口上)
scd0 表示第1個USB光碟機.
當添加了新硬碟後,在/dev目錄下會有相應的設備文件產生.cciss的硬碟是個例外,它的
設備文件在/dev/cciss/目錄下.一般使用」fdisk -l」命令可以列出系統中當前連接的硬碟
設備和分區信息.新硬碟沒有分區信息,則只顯示硬碟大小信息.
1.關閉伺服器加上新硬碟
2.啟動伺服器,以root用戶登錄
3.查看硬碟信息
#fdisk -l
Disk /dev/sda: 146.1 GB, 146163105792 bytes
255 heads, 63 sectors/track, 17769 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 5112 40957717+ 83 Linux
/dev/sda3 5113 5243 1052257+ 82 Linux swap /
Solaris
/dev/sda4 5244 17769 100615095 5 Extended
/dev/sda5 5244 17769 100615063+ 83 Linux
Disk /dev/sdb: 291.3 GB, 291331192320 bytes
255 heads, 63 sectors/track, 17769 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb1: 291.3 GB, 291331192320 bytes
4.創建新硬碟分區
fdisk可以用m命令來看fdisk命令的內部命令;
a:命令指定啟動分區;
d:命令刪除一個存在的分區;
l:命令顯示分區ID號的列表;
m:查看fdisk命令幫助;
n:命令創建一個新分區;
p:命令顯示分區列表;
t:命令修改分區的類型ID號;
w:命令是將對分區表的修改存檔讓它發生作用。
#fdisk /dev/sdb
Command (m for help):n
Command action
e extended //輸入e為創建擴展分區
p primary partition (1-4)
Partion number(1-4):1
Command (m for help): w
輸入n回車,再輸入p回車,再輸出1回車,一路回車,最後輸入w回車保存。
查看一下:
fdisk -l
可以看到/dev/sdb1分區
5.格式化分區:
mkfs.ext3 /dev/sdb1
6.創建/data1目錄:
mkdir /data1
7.掛載分區:
mount /dev/sdb1 /data1
8.配置開機自動掛載
因為mount掛載在重啟伺服器後會失效,所以需要將分區信息寫到/etc/fstab文件中讓它永久掛載:
vi /etc/fstab
加入:
LABEL=/data1 /data1 ext3 defaults 1 2
查看cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/data /data ext3 defaults 1 2
LABEL=/data1 /data1 ext3 defaults 1 2
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-hda3 swap swap defaults 0 0
9.重啟系統
『叄』 linux系統中可以在開機時自動掛載一些磁碟,只需要通過修改/etc/fstab就可以實現
掛載磁碟的話,修改/etc/fstab就可以,默認情況下需要root許可權才能修改。 有些採用特殊架構或者使用特殊存儲的系統可能還需做額外設置才能掛載。 關於fstab簡單說明一下: 系統開機時會主動讀取/etc/fstab這個文件中的內容,根據文件裡面的配置掛載磁碟。 文件里共有六列,例如這樣的: <file system> <dir> <type> <options> <mp> <pass> /dev/sdb1 /u01 ext3 defaults 1 2 第一列表示要掛載的設備,用設備的label或UUID或磁碟設備文件來表示都可以; 第二列表示掛載點,即要將設備掛載到哪個目錄下; 第三列表示文件系統格式; 第四列是參數,具體參數在此不做說明; 第五列的值可使mp 工具通過它決定何時作備份,0表示忽略,1表示備份; 第六列表示是否開機檢查扇區 關於這個文件的詳細說明網上資料很多,搜索學習一下就行啦
『肆』 如何掛載硬碟(在linux中)
移動硬碟or硬碟?
(1)個人PC機的話,插入移動硬碟或USB設備,會自動掛載到/media/下,你版可以cd到這里看權看有沒有;
(2)如果是硬碟,就比較麻煩一點。硬碟接入後,linux會分給它一個「標簽」,如/dev/sdb1
怎麼知道呢,這樣做
首先,切換到root用戶或者使用root許可權:su root 或者sudo,需要你輸入密碼。
其次,fdisk -l (是小寫的英文字母L),查看系統掛載的設備列表。硬碟標簽一般會出現在最後一個,看看它所列出的大小是否正確,並記住它的標簽,如/dev/sdb1
最後,把這個標簽掛載到你想要的目錄下,這個目錄你可以自己mkdir,我習慣掛載到/media下: mount /dev/sdb1 /media
注意,此時仍是在超級用戶root下,為防止誤操作,掛載完成後,要記得返回普通用戶下。