Estou executando o Arch Linux em uma unidade flash. /dev/sdb1
está montado como /
, /dev/sdb2
está montado como /home
.
/dev/sda3
é a principal partição NTFS no disco rígido interno do meu laptop. Eu tenho montado, e estou tentando criar um swapfile nele. O resultado pretendido é que, quando for inicializado a partir desse laptop em particular, ele montará a partição principal e começará a usar o swapfile. Estou seguindo este guia no Wiki do Arch.
No entanto, quando tento fallocate
ou dd
, recebo "[fallocate / dd]: falha ao abrir swapfile: permission denied". Por que isso acontece?
Estou anexando o log abaixo, incluindo uname -a
, lsblk
, etc. na parte inferior. (Note que estou em um shell de root.)
[root@alex-arch /]# mount /mnt/xps13/
[root@alex-arch /]# cd /mnt/xps13/
[root@alex-arch xps13]# fallocate -l 2G swapfile
fallocate: cannot open swapfile: Permission denied
[root@alex-arch xps13]# dd if=/dev/zero of=swapfile bs=1G count=2
dd: failed to open ‘swapfile’: Permission denied
[root@alex-arch xps13]# uname -a
Linux alex-arch 3.9.4-1-ARCH #1 SMP PREEMPT Sat May 25 16:14:55 CEST 2013 x86_64 GNU/Linux
[root@alex-arch xps13]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 119.2G 0 disk
├─sda1 8:1 0 39.2M 0 part
├─sda2 8:2 0 12.3G 0 part
├─sda3 8:3 0 99G 0 part /mnt/xps13
└─sda4 8:4 0 8G 0 part
sdb 8:16 1 7.3G 0 disk
├─sdb1 8:17 1 4.3G 0 part /
└─sdb2 8:18 1 3G 0 part /home
[root@alex-arch xps13]# cat /etc/fstab
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sdb1
UUID=3c38780b-7f24-4564-aa9c-ad8a31f226c9 / ext4 rw,relatime 0 1
# /dev/sdb2
UUID=4e044617-654f-4eef-a73d-1db9f74e7660 /home ext4 rw,relatime 0 2
UUID=44AE893EAE89298E /mnt/xps13 ntfs rw,users,nofail,auto 0 0
[root@alex-arch xps13]#
Tags permissions ntfs mount