web-dev-qa-db-ja.com

単一パーティションへのUbuntuのインストール

Ubuntu 7.04とWindows 7を一緒にインストールしようとしています。HDDは4つのパーティションしかサポートしていません。 3つのパーティションはウィンドウによって占有されます。 4番目はfree spaceとラベル付けされています。

さて、root、swap、homeパーティションを作成するにはどうすればいいですか?最初にEXT4を使用して空き領域をプライマリとしてフォーマットし(もしそうなら、マウントポイントはどうすればよいですか)、次にルート/ホーム/スワップの論理パーティションを作成する必要がありますか?これについてどうすればいいですか?

編集:デュアルブートの自動インストールオプションを使用しようとしました。しかし、エラーubi partman終了コード141を受け取りました。おそらく、ルートとスワップ用に2つの個別のパーティションを作成しようとしたためです。

$ 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
2
Heethesh

Ubuntu 18.04の新規インストールでは、ホームパーティションまたはスワップパーティションは不要であり、パーティションを作成することはディスク容量の無駄です。必要なものはすべて1つのext4パーティションです。 Ubuntu 17.04の新規インストールから開始すると、Ubuntuインストーラーはデフォルトでスワップパーティションの代わりにスワップファイルを作成するため、この回答は2017年11月5日にも役立ちました。したがって、単一のパーティションで十分です。

3
karel

@karelの answer に加えて、16.04として、以前のUbuntuバージョンでswap-fileをセットアップする方法は次のとおりです。

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
    
  • Cache flushの頻度を変更します。

    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
    
0
pa4080