我正在尝试安装 Ubuntu 16.04 和 Windows 7。我的硬盘仅支持 4 个分区。其中三个分区被 Windows 占用。第四个分区标记为可用空间。
现在,我该如何创建 root、swap 和 home 分区?我是否应该先使用 EXT4 将空闲空间格式化为主分区(如果是,挂载点应该是什么?),然后为 root/Home/swap 创建逻辑分区?我该怎么做?
编辑:我尝试使用自动安装选项进行双启动。但是我收到错误 ubi partman 退出代码 141。可能是因为它尝试为 root 和 swap 创建两个单独的分区。
$ sudo parted -l
Model: ATA ST1000DM003-1CH1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 106MB 105MB primary ntfs boot
2 106MB 277GB 277GB primary ntfs
3 277GB 903GB 627GB primary ntfs
答案1
在新安装的 Ubuntu 18.04 中,不需要主分区或交换分区,创建它们会浪费磁盘空间。一个 ext4 分区就足够了。这个答案在 2017 年 11 月 5 日也会对您有所帮助,因为从新安装的 Ubuntu 17.04 开始,Ubuntu 安装程序默认会创建一个交换文件而不是交换分区,所以您只需要一个分区。这个单个分区的建议大小为 25GB 或更大,这个分区的默认格式是 ext4。
SSD 目前非常便宜,因此购买 >=256GB SSD 并在 SSD 上的单个分区中安装 Ubuntu 是明智之举。如果 Ubuntu 安装需要额外的 500MB EFI 系统分区,则 Ubuntu 安装程序将创建一个(如果尚不存在)。
答案2
除了@karel的回答,以下是如何设置交换文件在以前的 Ubuntu 版本中,如 16.04:
sudo fallocate -l 16G /swapfile # Create a 'swap-file'; 16G in this case
sudo chmod 600 /swapfile # Set the necessary file permissions
ls -lh /swapfile # Check
sudo mkswap /swapfile # Mark the file as 'swap'
sudo swapon /swapfile # Enable the 'swap'
sudo swapon --show # Check
free -h # Another check
编辑/etc/fstab
并使更改永久生效:
sed 's/^.*swap.*$//' /etc/fstab -i.bak # Remove the previous swap related entries
# and create a backup copy of the file
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab # Add a new entry
或者编辑/etc/fstab
并添加以下条目手动:
/swapfile none swap sw 0 0
额外调整的想法(我更喜欢使用默认设置进行正常交换使用):
改变频率RAM 到 SWAP数据复制:
sudo sysctl vm.swappiness=10 # value 0-100: low value low frequency cat /proc/sys/vm/swappiness # Check
改变频率缓存刷新:
sudo sysctl vm.vfs_cache_pressure=50 # 0-100: high value high frequency cat /proc/sys/vm/vfs_cache_pressure # Check
使上述更改永久生效:
sudo cp /etc/sysctl.conf{,.bak} # Create a backup copy of the file '/etc/sysctl.conf' echo -e '\nCustom settings: value 0-100; default 100\nvm.swappiness=10\nvm.vfs_cache_pressure=50' | sudo tee -a /etc/sysctl.conf
或者编辑
/etc/sysctl.conf
并添加以下条目手动:# Custom settings: value 0-100; default 100 vm.swappiness=10 vm.vfs_cache_pressure=50