<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Определение типа файла устройства</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/8332.html</link>
    <description>Вопрос такой. Как определить какой файл устройств из каталога /dev/ относиться к жесткому диску, а какой к флешке или CD? На разных компах жесткий определяется по разному, то как hda то как sda.&lt;br&gt;</description>

<item>
    <title>Определение типа файла устройства (gaa)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/8332.html#5</link>
    <pubDate>Tue, 30 Jun 2009 10:59:32 GMT</pubDate>
    <description>&amp;gt;Меня интересует как отличить неразбитый и не форматированный винт от cd и &lt;br&gt;&amp;gt;флешки. Соответственно на нем вообще не будит никакой файловой системы. &lt;br&gt;&lt;br&gt;у cd и флешки общее то, что у них в /sys/block/$&#123;drive&#125;/removable записано 1. Соответственно, у жёсткого диска там будет 0.&lt;br&gt;&lt;br&gt;Верно для Linux, как для других ОСей различить я не знаю, м.б. также.&lt;br&gt;</description>
</item>

<item>
    <title>Определение типа файла устройства (badgopher)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/8332.html#4</link>
    <pubDate>Tue, 30 Jun 2009 09:01:49 GMT</pubDate>
    <description>&amp;gt;Меня интересует как отличить неразбитый и не форматированный винт от cd и &lt;br&gt;&amp;gt;флешки. Соответственно на нем вообще не будит никакой файловой системы. &lt;br&gt;&lt;br&gt;Ну тогда find&apos;ом по блочным устройствам и найти то устройство у которого не будет партишенов. Тот же fdisk -l  должен помочь.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Определение типа файла устройства (Niki)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/8332.html#3</link>
    <pubDate>Tue, 30 Jun 2009 08:57:32 GMT</pubDate>
    <description>Меня интересует как отличить неразбитый и не форматированный винт от cd и флешки. Соответственно на нем вообще не будит никакой файловой системы.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Определение типа файла устройства (badgopher)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/8332.html#2</link>
    <pubDate>Tue, 30 Jun 2009 07:52:51 GMT</pubDate>
    <description>Если тебя интересует вопрос как различить любой CD, хард или флешку, то тут может помочь fdisk -l  с грепом типа файловой системы. Конечно, различить флешку от харда тяжелее, но тут можно дополнительно воспользоваться выводом dmesg. &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Определение типа файла устройства (badgopher)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/8332.html#1</link>
    <pubDate>Tue, 30 Jun 2009 07:35:49 GMT</pubDate>
    <description>&amp;gt;Вопрос такой. Как определить какой файл устройств из каталога /dev/ относиться к &lt;br&gt;&amp;gt;жесткому диску, а какой к флешке или CD? На разных компах &lt;br&gt;&amp;gt;жесткий определяется по разному, то как hda то как sda. &lt;br&gt;&lt;br&gt;Тебе поможет find -l. Оно выдает много интересной инфы. В том числе и disk identifier. Ниже представлен скрипт, который ищет нужный файл в /dev. Скрипт должен запускаться с правами рута. Значение переменной SAVED_DISK_NO замени на disk identifier своего диска.&lt;br&gt;&lt;br&gt;------cut----------&lt;br&gt;#!/usr/bin/env bash&lt;br&gt;&lt;br&gt;SAVED_DISK_NO=&quot;0x0002059a&quot;&lt;br&gt;for DISK_NAME in &#096;find /dev -type b&#096;&lt;br&gt;do&lt;br&gt;  echo &quot;Processing $DISK_NAME...&quot;&lt;br&gt;  DISK_NO=&#096;fdisk -l $DISK_NAME 2&amp;gt; /dev/null &amp;#124; grep &quot;Disk identifier&quot; &amp;#124; awk &apos;&#123;print $3&#125;&apos;&#096; &lt;br&gt;  if &#091; x&quot;$DISK_NO&quot; == x&quot;$SAVED_DISK_NO&quot; &#093;; then&lt;br&gt;    echo &quot;Found $DISK_NAME&quot;&lt;br&gt;    break&lt;br&gt;  fi&lt;br&gt;done&lt;br&gt;-----end cut---------&lt;br&gt;</description>
</item>

</channel>
</rss>
