首頁>Club>
伺服器儲存空間滿了,硬碟也插滿了,資料不能刪。沒有專業儲存裝置,如何實現在Linux中mysql空間擴充套件?有臺Linux可以提供空間,千兆互聯,寫入速度很快,能否把另外一臺Linux的空間劃分到快滿了的那臺?
13
回覆列表
  • 1 # 深思深得

    不太懂,給你找了下答案,不知道能不能解決你的問題。

    #檢視掛載點:df -h#顯示:檔案系統 容量 已用 可用 已用%% 掛載點/dev/mapper/vg_dc01-lv_root47G 12G 34G 25% /tmpfs 504M 88K 504M 1% /dev/shm/dev/sda1 485M 31M 429M 7% /boot一、擴充套件VMWare硬碟空間關閉Vmware 的 Linux系統,這樣,才能在VMWare選單中設定:VM -> Settings... -> Hardware -> Hard Disk -> Utilities -> Expand輸入你想要擴充套件到多少G。本文假設你新增加了 30G二、對新增加的硬碟進行分割槽、格式化這裡進行一個極簡化的介紹,非常簡化,但很全面,上面已經知道增加了空間的硬碟是 /dev/sda。分割槽:fdisk /dev/sda    操作 /dev/sda 的分割槽表p檢視已分割槽數量(我看到有兩個 /dev/sda1 /dev/sda2)n新增加一個分割槽p分割槽型別我們選擇為主分割槽3分割槽號選3(因為1,2已經用過了,見上)回車預設(起始扇區)回車預設(結束扇區)t修改分割槽型別3選分割槽38e修改為LVM(8e就是LVM)w寫分割槽表q完成,退出fdisk命令系統提示你重啟,重啟吧,屌絲們。開機後,格式化:mkfs.ext4 /dev/sda3.ext4是自己的檔案系統型別,如果不知道的話,可以查詢:parted /dev/sda(parted) print list三、新增新LVM到已有的LVM組,實現擴容lvm                  進入lvm管理lvm> pvcreate /dev/sda3         這是初始化剛才的分割槽,必須的lvm> vgextend vg_dc01 /dev/sda3   將初始化過的分割槽加入到虛擬卷組vg_dc01lvm>lvextend -L +29.9G /dev/vg_dc01/lv_root  擴充套件已有卷的容量(29.9G這個數字在後面解釋)lvm>pvdisplay              檢視卷容量,這時你會看到一個很大的捲了lvm>quit 退出上面那個 29.9G 怎麼來的呢?因為你在VMWare新增加了30G,但這些空間不能全被LVM用了,你可以在上面的lvextend操作中一個一個的試探,比如 29.9G, 29.8G ... 直到不報錯為止,這樣你就可以充分使用新增加的硬碟空間了,當然這是因為我不懂才用的笨辦法,高手笑笑就過了吧。(我更不懂啊,原作者,我直接上了29.9G,結果就OK了)以上只是卷擴容了,下面是檔案系統的真正擴容,輸入以下命令:resize2fs /dev/vg_dc01/lv_rootxfs用以下命令來擴磁碟空間:[root@backup binlog]# xfs_growfs /dev/mapper/centos-home

  • 2 # 鴆鴆銪鷀

    只提供思路!

    先要看分割槽型別,不過本地磁碟滿了無法動態調節磁碟大小的情況下,另外一臺機器可提供空間來使用,可以用另外一臺機器部署iscsi服務,然後用儲存空間不足的裝置掛載新的儲存空間!

    當然還要考慮遷移現有的資料庫檔案,到新掛載的分割槽上!(另外一臺機器可提供的空間要大於現有的空間)因為不是磁碟擴容而是掛載了一個“網路儲存”!

    這只是一個臨時的解決辦法,要麼就乾脆上一個儲存裝置,要麼就購置新的伺服器。

    必定它不是真的儲存裝置,可靠性和效能都是存在瓶頸的!因為你是用另外一臺伺服器就算是千兆的網路效能肯定是不如真正的儲存裝置,包括網路環境是否會有問題都還不好說!

  • 3 # 和不同

    提供一個思路,具體要看效能和安全方面能否達到要求。

    以Ubuntu Linux為例,MySQL資料檔案預設安裝在/var/lib/mysql下。

    分幾步進行:

    在提供空間的Linux系統(簡稱儲存機)上安裝NFS Server,export出一個目錄(例如/var/mysqldb)用於存放MySQL資料庫,注意設定好許可權。

    首先確保伺服器能正常mount儲存機的mysqldb目錄,修改伺服器/etc/fstab,新增一行,將儲存機mysqldb mount到本機 /var/lib/mysql

    暫停服務,將伺服器/var/lib/mysql目錄完全複製到NFS mysqldb目錄下。

    修改伺服器/var/lib/mysql目錄名,並新建/var/lib/mysql目錄。手動NFS mount

    啟動服務,檢查MySQL是否正常工作

    若有疑問可具體聯絡。

  • 中秋節和大豐收的關聯?
  • 喜歡一個人是什麼感覺?