From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=/S5JIRWOw3/MymSXdZLqohfPqojxAe3lrXOIai9yH5o=; b=NRsBCD11wID2m3hy0rqwWnf+6f8jQ5MLdsaVShJLI7rThVrSE7gNNPy5JLUZ+O0ZnZ qgNgrrX7C8bxW8NOxQIfoZ2lZyjx30PWahmyIAvoSXHYSYLIotXmgO7rxh76grJdqc0m Bli0AdNd/8wlnVhI35iNuJ6HXTHXv20dJyniHlT2T68ldlKDBKD1JD9rM6raHm9egAtR 9kfmYv6YRVki98x0mbpXh8yCr/csq3ALVZBjrYH4HxxA9aM6WqXQN0hpRB2GlrfslcwE SZFG0IlTcAbfmeO/PRNYKF7dMsuCPNarnhG8WolMIeIec8oJzUqoZ/6zZSACrbKu/vge qmBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=/S5JIRWOw3/MymSXdZLqohfPqojxAe3lrXOIai9yH5o=; b=rSu2tsh58ZBwcJ5OG6daHS5VNAf3AATNLv0nBtmUa9AnQfd6/vpRmyynq9V02o4Dfn K1GbPWPodSt+HUBMTjLbodLWYO4Ivf0f3MASPLCYTep6LKWY1Gi4JTw/UA/iQ86Y2Ms5 NRxuBYTB7fxUGDeOSK4rgCUWEjOzGGaDt7Ig0VsfhWwJwDxMEAMTPKk1/LOvqQJgXqUb koLsOmZlaRkWsrGpFd86Bi9/x8ZE0y4g5bnE9W+ubsTRUkd78Y17zEdW/afkJVMbs3tz dvFGLKDTy1HDLE6+xm6m1TxtSEDfdSS5aYrpWaUHoyKtFxTE/aB0wuteOupb7vgTcg1R 7khQ== X-Gm-Message-State: APjAAAW+lxh+7cSDL5xPbgtfjV3y+pdx+riNH9OR0oqvxvZ/8vx09MWf YsEyc/lfEzhhZKANSkZf5kOegeYQ X-Google-Smtp-Source: APXvYqx+p2/YkMcn2Dv1K0jf0fKUJKmvmC6YW+LhmtstZT7XHOooR+o/QmNyRf0wAiF96YCWFwE/jw== X-Received: by 2002:ac2:52b7:: with SMTP id r23mr50400508lfm.120.1560617233291; Sat, 15 Jun 2019 09:47:13 -0700 (PDT) To: devel@lists.altlinux.org References: <46c6667c-c9a3-f696-169b-bb9e8f83eaad@gmail.com> <20190615154855.GK18229@altlinux.org> From: Leonid Krivoshein Message-ID: <7104a382-e256-a027-417a-146a879fe943@gmail.com> Date: Sat, 15 Jun 2019 19:44:10 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <20190615154855.GK18229@altlinux.org> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] =?utf-8?b?dWRldmxlc3Mg0LjQvdGE0L7RgNC80LDRhtC40Y8g0L4g?= =?utf-8?b?0LHQu9C+0YfQvdGL0YUg0YPRgdGC0YDQvtC50YHRgtCy0LDRhQ==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Jun 2019 16:47:19 -0000 Archived-At: List-Archive: List-Post: 15.06.2019 18:48, Alexey V. Vissarionov пишет: > On 2019-06-15 18:23:20 +0300, Leonid Krivoshein wrote: > > > Точно знаю: среди вас есть не любители udev. > > Любители ходить своими ногами без костылей? Есть. > > > Хоть и очень мало. Нужна ваша помощь. Скажите, есть ли на > > конфигурациях без udev что-то в этом роде: > > ls /run/udev/data/b[0-9]* > > А что оно там держит? Довольно много полезной информации, доступной на чтение обычному пользователю. Если исходить из того, что ей можно доверять, то root не нужен для сбора полной информации о дисках. Пример тому -- утилита lsblk. А вот пример одного из файлов с одной такой машины: $ cat /run/udev/data/b259:2 S:disk/by-id/nvme-eui.0025385571b1ff85-part1 S:disk/by-partlabel/EFI\x20System\x20#0 S:disk/by-id/nvme-Samsung_SSD_960_EVO_250GB_S3ESNX0J548186Z-part1 S:disk/by-uuid/D8D3-34C6 S:disk/by-partuuid/a913806d-aad2-4a73-bce5-d4466b6bcc0a S:disk/by-path/pci-0000:04:00.0-nvme-1-part1 W:36 I:2299817 E:ID_MODEL=Samsung SSD 960 EVO 250GB E:ID_PART_TABLE_TYPE=gpt E:ID_PART_TABLE_UUID=7ada8a72-60dd-46ae-a1fb-bb91655e2734 E:ID_PATH=pci-0000:04:00.0-nvme-1 E:ID_PATH_TAG=pci-0000_04_00_0-nvme-1 E:ID_SERIAL=Samsung SSD 960 EVO 250GB_S3ESNX0J548186Z E:ID_SERIAL_SHORT=S3ESNX0J548186Z E:ID_WWN=eui.0025385571b1ff85 E:ID_FS_UUID=D8D3-34C6 E:ID_FS_UUID_ENC=D8D3-34C6 E:ID_FS_VERSION=FAT32 E:ID_FS_TYPE=vfat E:ID_FS_USAGE=filesystem E:ID_PART_ENTRY_SCHEME=gpt E:ID_PART_ENTRY_NAME=EFI\x20System\x20#0 E:ID_PART_ENTRY_UUID=a913806d-aad2-4a73-bce5-d4466b6bcc0a E:ID_PART_ENTRY_TYPE=c12a7328-f81f-11d2-ba4b-00a0c93ec93b E:ID_PART_ENTRY_NUMBER=1 E:ID_PART_ENTRY_OFFSET=2048 E:ID_PART_ENTRY_SIZE=204800 E:ID_PART_ENTRY_DISK=259:0 E:UDISKS_IGNORE=1 E:UDISKS_FILESYSTEM_SHARED=1 G:systemd Здесь информация хранится в ramfs. Вопрос в том, есть ли у тебя это без udev? Если нет, то как без рута lsblk определит, к примеру, тип файловой системы? Что-то вроде результата анализа strace lsblk --list --output FSTYPE --noheadings /dev/sda1 интересует. > > ls /sys/block/*/uevent > [...] > > (Можно просто ДА или НЕТ, работать должно из под обычного > > пользователя). > > Из-под обычного меня работает. Ага, спасибо! -- Best regards, Leonid Krivoshein.