在Arch Linux上使用Makepkg
在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。
本文中的信息涉及修改磁盘,分区和文件系统,因此在执行任何示例之前应充分理解,否则可能会导致数据丢失或系统无法运行。
Vultr块存储显示为/ dev / vtbd *设备(VirtIO块设备)
查看当前的/ dev / vtbd条目 ls -al /dev/vtbd*
# ls -al /dev/vtbd*
crw-r----- 1 root operator 0x43 Mar 25 09:55 /dev/vtbd0
crw-r----- 1 root operator 0x45 Mar 25 09:55 /dev/vtbd0p1
crw-r----- 1 root operator 0x46 Mar 25 05:55 /dev/vtbd0p2
crw-r----- 1 root operator 0x44 Mar 25 09:55 /dev/vtbd1
vtbd0和vtbd1是单独的设备。vtbd0p1和vtbd0p2是vtbd0设备上的两个分区。
哪种新的Vultr块存储设备?
由于新添加的块存储尚未分区,因此可能是vtbd1,但让我们进行验证。
使用gpart show
(或gpart list
了解更多详细信息)查看当前GPT分区,以显示所有设备上的所有GPT分区。
# gpart show
=> 34 335544253 vtbd0 GPT (160G)
34 94 1 freebsd-boot (47K)
128 335544159 2 freebsd-ufs (160G)
因此,我们在vtbd0上看到了两个现有分区及其文件系统。vtbd0包含我们现有的启动设备和根文件系统。
我们还可以通过运行mount
以查看将哪个分区挂载为/来验证这一点。这确认vtbd0包含根文件系统。
# mount
/dev/vtbd0p2 on / (ufs, local, soft-updates)
devfs on /dev (devfs, local, multilabel)
要使用新的Vultr块存储,必须对其进行分区并初始化文件系统,然后再挂载。
在此示例中,我们将为整个块存储(50GB)创建一个分区(使用GPT分区方案)。我们已经确定了新块存储设备的名称(在此示例中为vtbd1),因此请使用gpart create -s GPT vtbd1
命令。
# gpart create -s GPT vtbd1
vtbd1 created
现在添加一个带有标签“ vultr 块存储”的分区,并将其设置为freebsd-ufs。
# gpart add -t freebsd-ufs -l vultr\_block\_storage vtbd1
vtbd1p1 added
这应该已经创建了一个名为/ dev / vtbd1p1的新设备,并且可以通过运行进行验证gpart list vtbd1p1
在新分区上初始化UFS2文件系统。
# newfs -U vtbd1p1
/dev/vtbd1p1: 51200.0MB (104857528 sectors) block size 32768, fragment size 4096
using 82 cylinder groups of 626.09MB, 20035 blks, 80256 inodes.
with soft updates
super-block backups (for fsck_ffs -b #) at:
192, 1282432, 2564672, 3846912, 5129152, 6411392, 7693632, 8975872, 10258112, 11540352, 12822592, 14104832, 15387072, 16669312, 17951552, 19233792, 20516032, 21798272, 23080512, 24362752, 25644992, 26927232, 28209472, 29491712,
30773952, 32056192, 33338432, 34620672, 35902912, 37185152, 38467392, 39749632, 41031872, 42314112, 43596352, 44878592, 46160832, 47443072, 48725312, 50007552, 51289792, 52572032, 53854272, 55136512, 56418752, 57700992, 58983232,
60265472, 61547712, 62829952, 64112192, 65394432, 66676672, 67958912, 69241152, 70523392, 71805632, 73087872, 74370112, 75652352, 76934592, 78216832, 79499072, 80781312, 82063552, 83345792, 84628032, 85910272, 87192512, 88474752,
89756992, 91039232, 92321472, 93603712, 94885952, 96168192, 97450432, 98732672, 100014912, 101297152, 102579392, 103861632
现在,您可以安装新设备了!
创建一个挂载点
# mkdir /mnt/blockstorage
将en条目添加到/etc/fstab
文件中,以便于挂载(以及在启动时自动挂载)。
# echo /dev/vtbd1p1 /mnt/blockstorage ufs rw,noatime 0 2 >> /etc/fstab
挂载新的块存储设备
# mount /mnt/blockstorage
现在可以在/ mnt / blockstorage上使用该存储,并准备使用它
# df -h /mnt/blockstorage/
Filesystem Size Used Avail Capacity Mounted on
/dev/vtbd1p1 48G 8.0K 45G 0% /mnt/blockstorage
在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。
快速学习如何在Ubuntu 16.04上安装OpenSIPS控制面板,为VoIP提供商提供支持的功能。
学习如何在Fedora 28上安装Akaunting,一款适合小型企业和自由职业者的开源会计软件。
使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。
了解導致Minecraft延遲的原因和解決方案,包括優化伺服器性能和減少滯後的步驟。
勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根
ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。
Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+
閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。
最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息