Вы также можете использовать fallocate, если хотите зарезервировать место для своего файла подкачки, без необходимости заполнять файл с 0 по dd.
со страницы MAN:
DESCRIPTION
fallocate is used to preallocate blocks to a file. For filesystems which support the fallocate system call, this is done quickly by
allocating blocks and marking them as uninitialized, requiring no IO to the data blocks. This is much faster than creating a file by
filling it with zeros.
Если у вас уже определен swap, вы можете либо удалить его, либо сохранить его, и ваш * nix будет управлять им (даже лучше с определением приоритета swapon). Это может быть полезно, если вы хотите распространять свою свопинг между различными устройствами, диск (на основе их скорости или других пользовательских потребностей см. В разделе «Какая цель состоит из нескольких файлов подкачки на StackExchange»).
$ sudo swapon -s
Filename Type Size Used Priority
/swapfile file 262140 246276 -1
Стандартный способ создания и активации свопа файл
$ size="4G" && file_swap=/swapfile_$size.img && sudo touch $file_swap && sudo fallocate -l $size /$file_swap && sudo mkswap /$file_swap && sudo swapon -p 20 /$file_swap
Добавьте строку в ваш файл /etc/fstab, чтобы swap был инициализирован при следующей перезагрузке (мы также обновляем здесь приоритет вновь созданное пространство подкачки, и мы обновляем приоритет старого файла подкачки
# in your /ets/fstab file
/swapfile none swap sw,pri=10 0 0
/swapfile_4G.img none swap sw,pri=20 0 0
$ sudo swapon -s
Filename Type Size Used Priority
/swapfile file 262140 0 10
/swapfile_4G.img file 4194300 0 20
Удалить строку, связанную с заменой, которую вы хотите удалить
Удалить и удалить файл подкачки.
sudo swapoff /mnt/swapfile && sudo rm /mnt/swapfile
Несколько попыток:
Запустите dpkg --print-architecture и посмотрите, что он выводит. В 64-разрядной системе Intel / AMD это должно печатать amd64. Запустите dpkg --print-foreign-architectures и посмотрите, что он выводит. Он должен печатать i386 Если вы не печатаете i386 для предыдущего шага, запустите sudo dpkg --add-architecture i386, который должен позволить вам установить 32-разрядные версии таких вещей, как libc6-i386