нет полномочий для raid10 array linux ubuntu

Я только что создал массив Raid10 с mdadm из 3 X 1TB hhd, названный md0. Я выполнил следующие инструкции: https://www.digitalocean.com/community/tutorials/how-to-create-raid-arrays-with-mdadm-on-ubuntu-16-04

У меня нет полномочия на md0.

Массив можно найти в

/media/joe/f7790191-84f3-4d9b-81b8-43de132244a2 echo hello > hello.txt bash: hello.txt: Permission denied

На самом деле, я даже не могу сделать это с помощью sudo ...

sudo echo hello > hello.txt bash: hello.txt: Permission denied

Разрешения отображаются так, как должны:

joe@joeslinux:/media/joe$ ls -al total 12 drwxr-x---+ 3 root root 4096 Mar 30 22:42 . drwxr-xr-x 3 root root 4096 Mar 28 17:26 .. drwxr-xr-x 3 root root 4096 Mar 29 22:30 f7790191-84f3-4d9b-81b8-43de132244a2

Oh и / mnt:

joe@joeslinux:/$ ls -al /mnt/ total 12 drwxr-xr-x 3 root root 4096 Mar 29 17:22 . drwxr-xr-x 24 root root 4096 Mar 28 20:54 .. drwxr-xr-x 2 root root 4096 Mar 29 17:22 md0

/etc/fstab:

# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/nvme0n1p1 during installation UUID=20b839d8-08f1-441e-99e3-f87f6dda9c66 / ext4 errors=remount-ro 0 1 # swap was on /dev/nvme0n1p5 during installation UUID=2403be72-9dca-43b6-a596-044cfd813801 none swap sw 0 0

sudo blkid:

/dev/loop0: TYPE="squashfs" /dev/loop1: TYPE="squashfs" /dev/loop2: TYPE="squashfs" /dev/loop3: TYPE="squashfs" /dev/nvme0n1: PTUUID="3acfb4f5" PTTYPE="dos" /dev/nvme0n1p1: UUID="20b839d8-08f1-441e-99e3-f87f6dda9c66" TYPE="ext4" PARTUUID="3acfb4f5-01" /dev/nvme0n1p5: UUID="2403be72-9dca-43b6-a596-044cfd813801" TYPE="swap" PARTUUID="3acfb4f5-05" /dev/sda: UUID="43468a60-e0d2-6202-4e0c-320120beeee1" UUID_SUB="11eb3ea8-74da-18c2-cd0a-bb2454c0cb46" LABEL="joeslinux:0" TYPE="linux_raid_member" /dev/sdb: UUID="43468a60-e0d2-6202-4e0c-320120beeee1" UUID_SUB="a49f1c1a-3450-39bc-8efb-67da1ebeacdf" LABEL="joeslinux:0" TYPE="linux_raid_member" /dev/md0: UUID="f7790191-84f3-4d9b-81b8-43de132244a2" TYPE="ext4" /dev/sdc: UUID="43468a60-e0d2-6202-4e0c-320120beeee1" UUID_SUB="27ae3d15-ef03-2937-7454-ed89da25e857" LABEL="joeslinux:0" TYPE="linux_raid_member"

sudo fdisk -l:

Disk /dev/nvme0n1: 238.5 GiB, 256060514304 bytes, 500118192 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x3acfb4f5 Device Boot Start End Sectors Size Id Type /dev/nvme0n1p1 * 2048 366155775 366153728 174.6G 83 Linux /dev/nvme0n1p2 366157822 500117503 133959682 63.9G 5 Extended /dev/nvme0n1p5 366157824 500117503 133959680 63.9G 82 Linux swap / Solaris Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: dos Disk identifier: 0x000680a0 Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: dos Disk identifier: 0x76221e63 Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: dos Disk identifier: 0xee260f95 Disk /dev/md0: 1.4 TiB, 1500105408512 bytes, 2929893376 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 524288 bytes / 1572864 bytes

(loop0,1,2,3 записи опущены)

Проблема в том, что я смотрю на меня с корнем: владелец корня? Или, возможно, что fstab не содержит привязку UUID к md0? Я слишком новичок в этом, извините.

0
задан 1 April 2018 в 18:54

2 ответа

Если основной файловой системой массива RAID является ext4, то проблема - это разрешения. Элементы, установленные в /etc/fstab, не получают идентификаторы владельца или группы по умолчанию, и если это файловая система с форматированием в Linux, вам необходимо установить разрешения через chown и т. Д.

Вы должны либо измените полные права собственности на весь массив RAID, чтобы быть вашим пользователем, или используйте sudo для создания каталогов в массиве RAID, а затем переназначить право собственности на сами папки.

Оба этих параметра довольно просты для достижения.

Чтобы создать каталог в массиве и установить, что каталог будет принадлежать вам:

sudo mkdir /media/joe/f7790191-84f3-4d9b-81b8-43de132244a2/{FOLDER NAME} sudo chown joe:joe /media/joe/f7790191-84f3-4d9b-81b8-43de132244a2/{FOLDER NAME}

... просто убедитесь, что замените {FOLDER NAME} на имя созданного вами каталога.

Чтобы создать каталог в массиве и установить для него тот каталог, который вам принадлежит

sudo chown joe:joe /media/joe/f7790191-84f3-4d9b-81b8-43de132244a2/

изменит весь дисковый массив, принадлежащий вам, что, в свою очередь, позволит вам создавать файлы в массиве, что, вероятно, вы хотите сделать.

Обратите внимание, что это запретит другим пользователям, кроме root от записи до массива, если вы хотите использовать его для ot ее вещи, а не только личное хранилище.

0
ответ дан 17 July 2018 в 17:40

Если основной файловой системой массива RAID является ext4, то проблема - это разрешения. Элементы, установленные в /etc/fstab, не получают идентификаторы владельца или группы по умолчанию, и если это файловая система с форматированием в Linux, вам необходимо установить разрешения через chown и т. Д.

Вы должны либо измените полные права собственности на весь массив RAID, чтобы быть вашим пользователем, или используйте sudo для создания каталогов в массиве RAID, а затем переназначить право собственности на сами папки.

Оба этих параметра довольно просты для достижения.

Чтобы создать каталог в массиве и установить, что каталог будет принадлежать вам:

sudo mkdir /media/joe/f7790191-84f3-4d9b-81b8-43de132244a2/{FOLDER NAME} sudo chown joe:joe /media/joe/f7790191-84f3-4d9b-81b8-43de132244a2/{FOLDER NAME}

... просто убедитесь, что замените {FOLDER NAME} на имя созданного вами каталога.

Чтобы создать каталог в массиве и установить для него тот каталог, который вам принадлежит

sudo chown joe:joe /media/joe/f7790191-84f3-4d9b-81b8-43de132244a2/

изменит весь дисковый массив, принадлежащий вам, что, в свою очередь, позволит вам создавать файлы в массиве, что, вероятно, вы хотите сделать.

Обратите внимание, что это запретит другим пользователям, кроме root от записи до массива, если вы хотите использовать его для ot ее вещи, а не только личное хранилище.

0
ответ дан 23 July 2018 в 18:32
  • 1
    Спасибо. В этом есть смысл. Я единственный, кто использует этот домашний компьютер, поэтому я перейду ко второму методу. Я заметил разрешения как root: root, я просто не был уверен, что это было бы просто изменить их, тем самым разрушив что-то по линии. – Joe Molnar 2 April 2018 в 02:21
  • 2
    @JoeMolnar это прекрасно, чтобы отдать его своему пользователю и группе, если только вы его используете. Учитывайте пользовательские точки монтирования, принадлежащие системному пользователю, но не root. Редкие случаи, но они все еще существуют. И ваш sudo не работал в вашем сообщении, потому что только echo был включен sudo, а не перенаправление для записи в файл. – Thomas Ward♦ 2 April 2018 в 03:16

Другие вопросы по тегам:

Похожие вопросы: