我正在嘗試安裝GitLab在Ubuntu伺服器。伺服器是在 VirtualBox 中建立的,一開始它只有 10GB 可用空間,但在出現此錯誤後我將記憶體大小調整為 25GB。
我更新virtualbox記憶體的方式是這樣的:
- 關閉機器。
- 克隆機器(以防出現問題)。
- 打開指令。
cd Program files/Oracle/Virtualbox
vboxmanage modifyhd "C:\path\to\UbuntuServer.vdi" --resize 25000
以下是我安裝 gitlab 所遵循的步驟:
sudo -i
(要進入root模式,稍後需要curl請求)sudo apt-get update -y && sudo apt-get upgrade -y
sudo apt-get install apt-transport-https gnupg2 curl -y
sudo curl -sL https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey | apt-key add -
nano /etc/apt/sources.list.d/gitlab.list
(我們添加以下行)deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ bionic main deb-src https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ bionic main
sudo apt-get update -y
現在出現問題:
sudo apt-get install gitlab-ce -y
我會在執行此命令後添加完整的日誌,並且還會以文字模式添加它,以便您可以複製它,但我不知道為什麼我無法從伺服器複製任何內容,所以我會添加圖像和手寫最重要的事情(日誌是西班牙語,但如果有人不懂西班牙語,我會翻譯它)。
我們在日誌中可以看到:
Downloaded 1.311 MB in 43s
Selecting the package ncurses-term previosly not selected.
(Reading database... 75559 files or directories installed at the moment.)
Prepared to unpack .../ncurses-term_6.2-0ubuntu2.1_all.deb ...
...
Unpacking gitlab-ce (16.1.2-ce.0) ...
dpkg: error processing file /var/cache/apt/archives/gitlab-ce_16.1.2-ce.0_amd64.deb (--unpack):
could not copy the data extracted from './opt/gitlab/embedded/service/mattermost/prepackaged_plugins/mattermost-plugin-jira-v3.2.2-linux-amd64.tar.gz'
to '/opt/gitlab/embedded/service/mattermost/prepackaged_plugins/mattermost_`plugin-jira-v3.2.2-linux-amd64.tar.gz.dpkg-new':
failed to write (No space left on device)
An <<aport>> report was not written because the error message indicates that the error is disk full
pkg-deb: error: the copied subprocess was terminated by the signal (Broken pipe)
調整大小有問題嗎?我應該改變一些東西才能讓它發揮作用嗎?我如何知道有多少可用空間?
編輯
正如其中一個答案中提到的,我安裝了 GParted。
sudo apt-get install gparted
當執行 sudo gparted 以使用 gparted“終端”時,我收到此訊息:
為什麼會出現這種情況?
答案1
之後您調整了虛擬機器檔案系統的大小vboxmanage modifyhd
嗎?如果沒有的話,最簡單的方法就是下載格帕特,從 ISO 啟動 VM 並調整檔案系統的大小。
答案2
我如何知道有多少可用空間?
df -h