Ошибка mount is not a block device

I am trying to make olddir accessible from newdir with the mount command:

mount olddir newdir

Why do I get the following error?

mount: olddir is not a block device

Mat's user avatar

Mat

51.3k10 gold badges156 silver badges139 bronze badges

asked Feb 2, 2012 at 6:44

Juuso Ohtonen's user avatar

0

On Linux one can perform a bind mount, which will splice an existing directory to a new mount point.

mount --bind <olddir> <mountpoint>

Solaris supports an alternate syntax:

mount -F lofs <olddir> <mountpoint>

*BSD uses mount_null instead (although it does not come with OS X).

mount_null <olddir> <mountpoint>

answered Feb 2, 2012 at 7:15

Ignacio Vazquez-Abrams's user avatar

4

mount attaches block storage devices that contain a filesystem to a directory, which is not what you’re trying to do, hence the error message. What you want is to create a link from the new directory name to the old existing name. For that you must use the ln command to create a symbolic link.

ln -s olddir newdir

answered Feb 2, 2012 at 6:51

Kyle Jones's user avatar

Kyle JonesKyle Jones

14.7k3 gold badges40 silver badges51 bronze badges

3

If you’re trying to mount a logical HDD/SDD

  • I dual boot: Windows 10/Ubuntu
  • I found this searching for a way to mount my Windows drive in Linux

Steps Taken

  • show block devices

    ℹ️ your HDD/SDD is a block storage device

    sudo blkid
    
    /dev/sda5: UUID="a6aa3891-1dc2-439a-b449-b9b1848db028" TYPE="ext4" PARTUUID="e4887e0f-05"
    /dev/sda1: LABEL="System" UUID="C6F4E92AF4E91E05" TYPE="ntfs" PARTUUID="e4887e0f-01"
    /dev/sda2: LABEL="Windows" UUID="4ABAF478BAF461BD" TYPE="ntfs" PARTUUID="e4887e0f-02"
    
  • In my case, I want to mount the device labeled «Windows» /dev/sda2

What didn’t work

  • Turns out I reversed the mount command arguments to get the «is not a block device» complaint
    mkdir Windows
    sudo mount Windows /dev/sda2
    mount: /dev/sda2: /home/casey/Windows is not a block device.
    

What did work 🤦‍♂️️

  • mount works like a boss when you list the arguments in the right order!
    sudo mount /dev/sda2 Windows 
    cd Windows 
    ls
    Config.Msi                hiberfil.sys   Intel         pagefile.sys   ProgramData     'Program Files (x86)'  '$Recycle.Bin'  'System Volume Information'   WCH.CN
    'Documents and Settings'   home           msdia80.dll   PerfLogs      'Program Files'   Recovery               swapfile.sys    Users                        Windows
    

answered Oct 23, 2019 at 21:21

fusion27's user avatar

1

When use mount shareddir newdir, I get the same, then I appoint the nfs server host to mount, it turns ok. The command like:

mount host:shareddir newdir

answered Jul 24, 2019 at 7:38

nanxj's user avatar

You must log in to answer this question.

Not the answer you’re looking for? Browse other questions tagged

.

ошибка монтирования «не является блочным устройством»


Я пытаюсь сделать olddirдоступным с newdirпомощью команды mount:

mount olddir newdir

Почему я получаю следующую ошибку?

mount: olddir не является блочным устройством

Ответы:


mount подключает блочные устройства хранения, которые содержат файловую систему, к каталогу, а это не то, что вы пытаетесь сделать, поэтому появляется сообщение об ошибке. Вам нужно создать ссылку от нового имени каталога к старому существующему имени. Для этого вы должны использовать lnкоманду для создания символической ссылки.

ln -s olddir newdir




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

mount --bind <olddir> <mountpoint>

Solaris поддерживает альтернативный синтаксис:

mount -F lofs <olddir> <mountpoint>

* BSD использует mount_nullвместо этого (хотя он не поставляется с OS X).

mount_null <olddir> <mountpoint>



Если вы пытаетесь подключить логический HDD / SDD

  • У меня двойная загрузка: Windows 10 / Ubuntu
  • Я нашел это в поисках способа монтировать мой диск Windows в Linux

Предпринятые шаги

  • показать блочные устройства

    ℹ️ ваш HDD / SDD является блочным устройством хранения

    sudo blkid
    
    /dev/sda5: UUID="a6aa3891-1dc2-439a-b449-b9b1848db028" TYPE="ext4" PARTUUID="e4887e0f-05"
    /dev/sda1: LABEL="System" UUID="C6F4E92AF4E91E05" TYPE="ntfs" PARTUUID="e4887e0f-01"
    /dev/sda2: LABEL="Windows" UUID="4ABAF478BAF461BD" TYPE="ntfs" PARTUUID="e4887e0f-02"
    
  • В моем случае я хочу смонтировать устройство с надписью «Windows» /dev/sda2

Что не сработало

  • Оказывается, я изменил mountаргументы команды, чтобы получить жалобу

    «не является блочным устройством»

    mkdir Windows
    sudo mount Windows /dev/sda2
    mount: /dev/sda2: /home/casey/Windows is not a block device.
    

Что сделал работу 🤦♂️️

  • mount работает как босс, когда вы перечисляете аргументы в правильном порядке!
    sudo mount /dev/sda2 Windows 
    cd Windows 
    ls
    Config.Msi                hiberfil.sys   Intel         pagefile.sys   ProgramData     'Program Files (x86)'  '$Recycle.Bin'  'System Volume Information'   WCH.CN
    'Documents and Settings'   home           msdia80.dll   PerfLogs      'Program Files'   Recovery               swapfile.sys    Users                        Windows
    


При использовании mount shareddir newdirполучаю то же самое, потом назначаю хост сервера nfs для монтирования, получается нормально. Команда вроде:

mount host:shareddir newdir

I am trying to make olddir accessible from newdir with the mount command:

mount olddir newdir

Why do I get the following error?

mount: olddir is not a block device

Mat's user avatar

Mat

50.6k10 gold badges154 silver badges139 bronze badges

asked Feb 2, 2012 at 6:44

Juuso Ohtonen's user avatar

0

On Linux one can perform a bind mount, which will splice an existing directory to a new mount point.

mount --bind <olddir> <mountpoint>

Solaris supports an alternate syntax:

mount -F lofs <olddir> <mountpoint>

*BSD uses mount_null instead (although it does not come with OS X).

mount_null <olddir> <mountpoint>

answered Feb 2, 2012 at 7:15

Ignacio Vazquez-Abrams's user avatar

3

mount attaches block storage devices that contain a filesystem to a directory, which is not what you’re trying to do, hence the error message. What you want is to create a link from the new directory name to the old existing name. For that you must use the ln command to create a symbolic link.

ln -s olddir newdir

answered Feb 2, 2012 at 6:51

Kyle Jones's user avatar

Kyle JonesKyle Jones

14.5k3 gold badges40 silver badges51 bronze badges

3

If you’re trying to mount a logical HDD/SDD

  • I dual boot: Windows 10/Ubuntu
  • I found this searching for a way to mount my Windows drive in Linux

Steps Taken

  • show block devices

    ℹ️ your HDD/SDD is a block storage device

    sudo blkid
    
    /dev/sda5: UUID="a6aa3891-1dc2-439a-b449-b9b1848db028" TYPE="ext4" PARTUUID="e4887e0f-05"
    /dev/sda1: LABEL="System" UUID="C6F4E92AF4E91E05" TYPE="ntfs" PARTUUID="e4887e0f-01"
    /dev/sda2: LABEL="Windows" UUID="4ABAF478BAF461BD" TYPE="ntfs" PARTUUID="e4887e0f-02"
    
  • In my case, I want to mount the device labeled «Windows» /dev/sda2

What didn’t work

  • Turns out I reversed the mount command arguments to get the «is not a block device» complaint
    mkdir Windows
    sudo mount Windows /dev/sda2
    mount: /dev/sda2: /home/casey/Windows is not a block device.
    

What did work 🤦‍♂️️

  • mount works like a boss when you list the arguments in the right order!
    sudo mount /dev/sda2 Windows 
    cd Windows 
    ls
    Config.Msi                hiberfil.sys   Intel         pagefile.sys   ProgramData     'Program Files (x86)'  '$Recycle.Bin'  'System Volume Information'   WCH.CN
    'Documents and Settings'   home           msdia80.dll   PerfLogs      'Program Files'   Recovery               swapfile.sys    Users                        Windows
    

answered Oct 23, 2019 at 21:21

fusion27's user avatar

1

When use mount shareddir newdir, I get the same, then I appoint the nfs server host to mount, it turns ok. The command like:

mount host:shareddir newdir

answered Jul 24, 2019 at 7:38

nanxj's user avatar

On Linux one can perform a bind mount, which will splice an existing directory to a new mount point.

mount --bind <olddir> <mountpoint>

Solaris supports an alternate syntax:

mount -F lofs <olddir> <mountpoint>

*BSD uses mount_null instead (although it does not come with OS X).

mount_null <olddir> <mountpoint>

mount attaches block storage devices that contain a filesystem to a directory, which is not what you’re trying to do, hence the error message. What you want is to create a link from the new directory name to the old existing name. For that you must use the ln command to create a symbolic link.

ln -s olddir newdir

If you’re trying to mount a logical HDD/SDD

  • I dual boot: Windows 10/Ubuntu
  • I found this searching for a way to mount my Windows drive in Linux

Steps Taken

  • show block devices

    ℹ️ your HDD/SDD is a block storage device

    sudo blkid
    
    /dev/sda5: UUID="a6aa3891-1dc2-439a-b449-b9b1848db028" TYPE="ext4" PARTUUID="e4887e0f-05"
    /dev/sda1: LABEL="System" UUID="C6F4E92AF4E91E05" TYPE="ntfs" PARTUUID="e4887e0f-01"
    /dev/sda2: LABEL="Windows" UUID="4ABAF478BAF461BD" TYPE="ntfs" PARTUUID="e4887e0f-02"
    
  • In my case, I want to mount the device labeled «Windows» /dev/sda2

What didn’t work

  • Turns out I reversed the mount command arguments to get the «is not a block device» complaint
    mkdir Windows
    sudo mount Windows /dev/sda2
    mount: /dev/sda2: /home/casey/Windows is not a block device.
    

What did work ‍♂️️

  • mount works like a boss when you list the arguments in the right order!
    sudo mount /dev/sda2 Windows 
    cd Windows 
    ls
    Config.Msi                hiberfil.sys   Intel         pagefile.sys   ProgramData     'Program Files (x86)'  '$Recycle.Bin'  'System Volume Information'   WCH.CN
    'Documents and Settings'   home           msdia80.dll   PerfLogs      'Program Files'   Recovery               swapfile.sys    Users                        Windows
    

Tags:

Mount

Related

Я предполагаю, что вы как-то создали обычный файл (или, возможно, символическую ссылку на такой файл). Проверь это. Если это было блочное устройство, то на выходе

ls -l /dev/sdc1

первая буква будет b ; дополнительно

file /dev/sdc1

сказал бы block special . Если это не так, выясните, что это за объект на самом деле. Это, вероятно, не должно быть там во-первых. Обратите внимание, что при монтировании обычного файла используется петлевое устройство, это соответствует вашему случаю.

Если объект действительно является обычным файлом или символической umount , удалите его, а затем удалите (rm) или уберите (mv) с пути. Помните, что mke2fs работает с файлом, поэтому если вы уже поместили какие-либо важные данные в файловую систему, они находятся в файле, а не в разделе.

Чтобы воссоздать правильный /dev/sdc1 как блочное устройство, вызовите sudo partprobe . Это предполагает, что нет проблем с /dev/sdc и его таблицей разделов. Вы также должны снова вызвать mke2fs потому что ваш предыдущий mke2fs даже не коснулся раздела.


Вероятная причина наличия обычного файла — запись файла изображения в /dev/sdc1 без уверенности, что цель существует (обычно как блочное устройство). Такая операция на несуществующей цели создает обычный файл.

Если проблема появляется снова (как после перезагрузки, после повторного подключения внешнего диска), это означает, что что-то воссоздает файл. Это может быть из-за плохо написанного скрипта, который предполагает, что /dev/sdc1 всегда существует. Имейте в виду, что такой скрипт может перезаписать ваш реальный раздел, когда диск подключен. Надеемся, что сценария вообще нет, и вся проблема в единственном случайном сбое, как описано выше.

Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.

User avatar

BakUp

Level 3
Level 3
Posts: 197
Joined: Sun Sep 23, 2007 9:20 am
Location: Minnesota USA

/dev/sdc1 is not a block device solved

I am trying to get a usb pen-drive to boot using PlopLinux, but when I try to mount the device I get this error and it will not allow me to mount it.

Here is my info for the device:

Code: Select all

root@BakUp:~# fdisk -l
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1         491     3943926    c  W95 FAT32 (LBA)

looks good to me…..but now the rest…

Code: Select all

root@BakUp:~# mkdir /dev/sdc1
mkdir: cannot create directory `/dev/sdc1': File exists
root@BakUp:~# mkdir /media/usb
mkdir: cannot create directory `/media/usb': File exists
root@BakUp:~# mount /dev/sdc1 /media/usb -t vfat
mount: /dev/sdc1 is not a block device

And that is as far as I can get, I’ve done the google search thingie but was not able to sort it out.
Need more info ? Let me know. Got any ideas on how to make this a block device ? Let me know…..

thanks,
BakUp

Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.

Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.

Husse

Re: /dev/sdc1 is not a block device

Post

by Husse » Sat Nov 15, 2008 5:12 pm

root@BakUp:~# mkdir /dev/sdc1
mkdir: cannot create directory `/dev/sdc1′: File exists

Why are you root?
It may be ok if you have a lot of work to do, but generally it’s a bad idea to log in to X as root
Then
cannot create directory `/dev/sdc1′
/dev is a very special folder and you are not supposed to create anything in it
Take a look in it and you will see that sda and sdb are not folders but some strange kind of files
But it is quite possible to create that folder — just tested :)
So these two folders must have existed — perhaps you’ve tried to do this before
But if you created a folder sdc1 this may prevent the correct creation of sdc1 by the system. I don’t know what will happen but it’s reasonable to think so (I don’t want to try — that might break things)
Your mount command looks correct vfat is FAT32
Delete the folder you made (and please be a normal user in an X environment — there is a very instructive post by scorp123 about this somewhere in the forum)

Check that /media/usb really exists in case it’s a really nasty error
Try to mount sdc not sdc1 (this is because your usb-port can’t be recognised as sdc1 cause sdc1 should be a partition)

User avatar

BakUp

Level 3
Level 3
Posts: 197
Joined: Sun Sep 23, 2007 9:20 am
Location: Minnesota USA

Re: /dev/sdc1 is not a block device

Post

by BakUp » Sat Nov 15, 2008 7:19 pm

Husse wrote:
cannot create directory `/dev/sdc1′

ok, me bad ! I’ll remember that…..thanks
Did not need to remove it though because it removed itself after a reboot.

Check that /media/usb really exists in case it’s a really nasty error

No errors, everything is good, it just mounts the usb flash drive as /media/disk, I really do not care what it calls it as long a I can view and access the files……lol
I have to come to a conclusion from this error: not a block device is from naming it /dev/sdc1, and to top that off doing it more than once because it did not work the first time.

I think I have it sorted out……

My guess is you had created a regular file there somehow (or maybe a symlink to such file). Check it. If it was a block device then in the output of

ls -l /dev/sdc1

the first letter would be b; additionally

file /dev/sdc1

would say block special. If this is not the case, investigate what the object really is. It probably shouldn’t be there in the first place. Note mounting a regular file uses a loop device, this fits your case.

If the object is indeed a regular file or a symlink, umount it, then remove (rm) or move (mv) it out of the way. Keep in mind mke2fs operated on the file, so if you already put any important data in the filesystem, it’s in the file, not in the partition.

To recreate a proper /dev/sdc1 as a block device, invoke sudo partprobe. This assumes there is no problem with /dev/sdc and its partition table. You should also invoke mke2fs again because the partition wasn’t even touched by your previous mke2fs.


A plausible cause of having a regular file there is writing an image file to /dev/sdc1 without making sure the target exists (normally as a block device). Such operation on an nonexistent target creates a regular file.

If the problem reappears (like after reboot, after connecting the external drive again) it means something recreates the file. This may be due to some poorly written script that assumes /dev/sdc1 always exists. Be warned such script can overwrite your actual partition when the drive is connected. Hopefully there is no script at all and the whole problem is because of one-time mishap as described above.

I created a container with volume mount to /dev/xvda1:/dev/xvda1 but when I tried to mount it to a folder it doesn’t work:

root@ubuntu:/# docker run -v /dev/xvda1:/dev/xvda1 --cap-add=SYS_ADMIN  --security-opt apparmor=unconfined --security-opt seccomp=unconfined --rm -it ubuntu bash
root@690798858fcf:/# mkdir /mnt0
root@690798858fcf:/# ls /dev
console  core  fd  full  mqueue  null  ptmx  pts  random  shm  stderr  stdin  stdout  tty  urandom  xvda1  zero
root@690798858fcf:/# mount /dev/xvda1 /mnt0
mount: /mnt0: /dev/xvda1 already mounted on /etc/resolv.conf.
root@690798858fcf:/# umount /dev/xvda1
root@690798858fcf:/# mount /dev/xvda1 /mnt0
mount: /mnt0: /dev/xvda1 is not a block device; try "-o loop".
root@690798858fcf:/# mount -o loop /dev/xvda1 /mnt0
mount: /mnt0: mount failed: Operation not permitted.

If I create it with --privileged flag it works:

root@ubuntu:/# docker run --privileged --cap-add=SYS_ADMIN  --security-opt apparmor=unconfined --security-opt seccomp=unconfined --rm -it ubuntu bash
root@aa36dd8be903:/# mkdir /mnt0
root@aa36dd8be903:/# mount /dev/xvda1 /mnt0
root@aa36dd8be903:/#

Why -v /dev/xvda1:/dev/xvda1 is not enough?

Info about my system:

# ubuntu image
root@ubuntu:/# uname -r
5.4.0-1034-aws

root@ubuntu:/# docker -v
Docker version 20.10.7, build f0df350  

I created a container with volume mount to /dev/xvda1:/dev/xvda1 but when I tried to mount it to a folder it doesn’t work:

root@ubuntu:/# docker run -v /dev/xvda1:/dev/xvda1 --cap-add=SYS_ADMIN  --security-opt apparmor=unconfined --security-opt seccomp=unconfined --rm -it ubuntu bash
root@690798858fcf:/# mkdir /mnt0
root@690798858fcf:/# ls /dev
console  core  fd  full  mqueue  null  ptmx  pts  random  shm  stderr  stdin  stdout  tty  urandom  xvda1  zero
root@690798858fcf:/# mount /dev/xvda1 /mnt0
mount: /mnt0: /dev/xvda1 already mounted on /etc/resolv.conf.
root@690798858fcf:/# umount /dev/xvda1
root@690798858fcf:/# mount /dev/xvda1 /mnt0
mount: /mnt0: /dev/xvda1 is not a block device; try "-o loop".
root@690798858fcf:/# mount -o loop /dev/xvda1 /mnt0
mount: /mnt0: mount failed: Operation not permitted.

If I create it with --privileged flag it works:

root@ubuntu:/# docker run --privileged --cap-add=SYS_ADMIN  --security-opt apparmor=unconfined --security-opt seccomp=unconfined --rm -it ubuntu bash
root@aa36dd8be903:/# mkdir /mnt0
root@aa36dd8be903:/# mount /dev/xvda1 /mnt0
root@aa36dd8be903:/#

Why -v /dev/xvda1:/dev/xvda1 is not enough?

Info about my system:

# ubuntu image
root@ubuntu:/# uname -r
5.4.0-1034-aws

root@ubuntu:/# docker -v
Docker version 20.10.7, build f0df350  


0

1

Копирую с помощью dd раздел диска

dd if=/dev/sdb1 of=файл

копрую файл на другую машину

dd if=файл of=/dev/sdb1

Cкопировал, пытаюь смонтировать

mount /dev/sdb1 /media

mount: /dev/sdb1 is not a block device (maybe try `-o loop’?)

с -o loop монтируется

Почему не монтируется в естественном состоянии (без дополнительных опций)?

  • Ссылка

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.

ошибка монтирования «не является блочным устройством»


Я пытаюсь сделать olddirдоступным с newdirпомощью команды mount:

mount olddir newdir

Почему я получаю следующую ошибку?

mount: olddir не является блочным устройством

Ответы:


mount подключает блочные устройства хранения, которые содержат файловую систему, к каталогу, а это не то, что вы пытаетесь сделать, поэтому появляется сообщение об ошибке. Вам нужно создать ссылку от нового имени каталога к старому существующему имени. Для этого вы должны использовать lnкоманду для создания символической ссылки.

ln -s olddir newdir





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

mount --bind <olddir> <mountpoint>

Solaris поддерживает альтернативный синтаксис:

mount -F lofs <olddir> <mountpoint>

* BSD использует mount_nullвместо этого (хотя он не поставляется с OS X).

mount_null <olddir> <mountpoint>



Если вы пытаетесь подключить логический HDD / SDD

  • У меня двойная загрузка: Windows 10 / Ubuntu
  • Я нашел это в поисках способа монтировать мой диск Windows в Linux

Предпринятые шаги

  • показать блочные устройства

    ℹ️ ваш HDD / SDD является блочным устройством хранения

    sudo blkid
    
    /dev/sda5: UUID="a6aa3891-1dc2-439a-b449-b9b1848db028" TYPE="ext4" PARTUUID="e4887e0f-05"
    /dev/sda1: LABEL="System" UUID="C6F4E92AF4E91E05" TYPE="ntfs" PARTUUID="e4887e0f-01"
    /dev/sda2: LABEL="Windows" UUID="4ABAF478BAF461BD" TYPE="ntfs" PARTUUID="e4887e0f-02"
    
  • В моем случае я хочу смонтировать устройство с надписью «Windows» /dev/sda2

Что не сработало

  • Оказывается, я изменил mountаргументы команды, чтобы получить жалобу

    «не является блочным устройством»

    mkdir Windows
    sudo mount Windows /dev/sda2
    mount: /dev/sda2: /home/casey/Windows is not a block device.
    

Что сделал работу 🤦♂️️

  • mount работает как босс, когда вы перечисляете аргументы в правильном порядке!
    sudo mount /dev/sda2 Windows 
    cd Windows 
    ls
    Config.Msi                hiberfil.sys   Intel         pagefile.sys   ProgramData     'Program Files (x86)'  '$Recycle.Bin'  'System Volume Information'   WCH.CN
    'Documents and Settings'   home           msdia80.dll   PerfLogs      'Program Files'   Recovery               swapfile.sys    Users                        Windows
    


При использовании mount shareddir newdirполучаю то же самое, потом назначаю хост сервера nfs для монтирования, получается нормально. Команда вроде:

mount host:shareddir newdir

Ну не хочет флоп монтироваться !

Модератор: Bizdelnick

zubarev

Сообщения: 119
ОС: Fedora Core

Ну не хочет флоп монтироваться !

Дано:
——
Федора-6, флоппи-дисковод (железо — ОК).

Проблема:
————
флоп не монтируется
1) ни с пом. средств GUI (кнопочка на панели — Floppy Drive)
2) ни руками.

Руками делал так:
mount /dev/fd0 /media (ИЛИ mount /dev/fd0 /dev/mnt/)
получаю в ответ
mount: /dev/fd0 is not a valid block device (ИЛИ mount: /dev/mnt/ is not a valid block device)

В ответ на
lsmod | grep floppy
выдает
floppy 58725 1

в ответ на
cat /proc/devices|grep fd
выдает
2 fd

в ответ на
fsck /dev/fd0
подвисает на неопределенно долгое время

С монтированием HDD, CD-ROM, флешек подобных проблем не возникает.
Где ковырять?

Аватара пользователя

Corsair

Сообщения: 842
Статус: Местный «тролль»
ОС: Fedora

Re: Ну не хочет флоп монтироваться !

Сообщение

Corsair » 20.11.2007 22:52

Код: Выделить всё

[root@localhost ~]# mkdir /mnt/floppy
[root@localhost ~]# mount /dev/fd0 /mnt/floppy/
[root@localhost ~]# ls -l /mnt/floppy/
итого 191
-rwxr-xr-x 1 root root   4272 Июл 21 10:32 debug.txt
drwxr-xr-x 5 root root    512 Сен  6  2004 MyProjects
-rwxr-xr-x 1 root root 122612 Сен 11  2004 SAMInside.v2.2.5.0.rar
drwxr-xr-x 2 root root    512 Сен 10  2004 Вопросы и ответы по Си и С++.files
-rwxr-xr-x 1 root root  41769 Сен  7  2004 Вопросы и ответы по Си и С++.htm
[root@localhost ~]#

Жестокий стоячий админ (с) коллега

zubarev

Сообщения: 119
ОС: Fedora Core

Re: Ну не хочет флоп монтироваться !

Сообщение

zubarev » 20.11.2007 23:22

Да я ее в какие только директорри не пробовал монтировать!
И сюда, ессно, пробовал тоже /mnt/floppy/
результат один и тот же — подвисает, а потом с некоторой задержкой по времени выдает
«not a valid block device»
В директорию /media решил попробовать потому, что туда по умолчанию CD монтируется.
Насколько я, как новичок, пока уразумел — точка монтирования может быть произвольной — куда хочу туда и подцепляю.
Что ксается команды ls -l /mnt/floppy/, которую вы привели, то это вывод в «длинном» формате.
А какое содержимое он может вывести, если директория /mnt пуста?
Или я чего-то не понимаю?
———
Кстати лампочка на дисководе все время горит не мигая (пока команда монтирования выполняется) — то есть система физически устройство «видит»…

Аватара пользователя

nesk

Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3
Контактная информация:

Re: Ну не хочет флоп монтироваться !

Сообщение

nesk » 20.11.2007 23:27

сделай
mount /dev/fd0 /mnt/floppy
а потом сразу
dmesg | tail
и покажи вывод тут

и еще попробуй fstyp /dev/fd0
и покажи вывод

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED

zubarev

Сообщения: 119
ОС: Fedora Core

Re: Ну не хочет флоп монтироваться !

Сообщение

zubarev » 20.11.2007 23:44

Код: Выделить всё

[root@localhost ~]# dmesg | tail
end_request: I/O error, dev fd0, sector 0
Buffer I/O error on device fd0, logical block 0
floppy0: disk removed during i/o
end_request: I/O error, dev fd0, sector 0
end_request: I/O error, dev fd0, sector 0
Buffer I/O error on device fd0, logical block 0
floppy0: disk absent or changed during operation
end_request: I/O error, dev fd0, sector 0
Buffer I/O error on device fd0, logical block 0
end_request: I/O error, dev fd0, sector 0

Код: Выделить всё

[root@localhost ~]# fstyp /dev/fd0
bash: fstyp: command not found

Шлейф — ОК — на той же машине Дос и Вин -флопик читают без проблем

Код: Выделить всё

[root@localhost ~]# dmesg | grep -i floppy
ide-floppy driver 0.99.newide
Floppy drive(s): fd0 is 1.44M
floppy0: Unable to send byte 8 to FDC. Fdc=0 Status=d0
floppy driver state
timeout_message=floppy start
floppy0: get result error. Fdc=0 Last status=ffffffff Read bytes=0
floppy driver state
timeout_message=floppy start
floppy0: unexpected interrupt repl[0]=40 repl[1]=10 repl[2]=0 repl[3]=0 repl[4]=0 repl[5]=1 repl[6]=2
floppy0: disk removed during i/o
floppy0: disk absent or changed during operation

и далее неск. раз повторяется одно и то же:

Код: Выделить всё

floppy driver state
timeout_message=floppy start
floppy0: unexpected interrupt repl[0]=40 repl[1]=10 repl[2]=0 repl[3]=0 repl[4]=0 repl[5]=1 repl[6]=2
floppy0: Unable to send byte 8 to FDC. Fdc=0 Status=d0
floppy driver state
timeout_message=floppy start
floppy0: get result error. Fdc=0 Last status=ffffffff Read bytes=0

zubarev

Сообщения: 119
ОС: Fedora Core

Re: Ну не хочет флоп монтироваться !

Сообщение

zubarev » 20.11.2007 23:50

Забыл ответить —
RE: «…Какая у Вас машина? (случаем, не IBM Thinkpad?)…»
Самый обычный старенький пенек-2, который пытаюсь прикрутить для изучения линуха.

————————
Человек не понял и половины команд которые ему надиктовали.
Автоматически набирая их, он задумался:
«Чем я, собственно, отличаюсь от обезьяны?»
«Тем, что ты молодой пингвин!» — ответил ему голос.

Аватара пользователя

nesk

Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3
Контактная информация:

Re: Ну не хочет флоп монтироваться !

Сообщение

nesk » 21.11.2007 00:06

а эта дискетка точно читается?
другую не пробовал?

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED

zubarev

Сообщения: 119
ОС: Fedora Core

Re: Ну не хочет флоп монтироваться !

Сообщение

zubarev » 21.11.2007 00:15

Разные дискеты пробовал.
И новые из коробки.
И записанные под другим линухом
И даже записанные под досом — как, я понимаю, линух и их должен монтировать и читать без особоых проблем.
Во всяком случае отворматировать с убитием всей инфы — точно умеет.

Аватара пользователя

fed71

Сообщения: 2480
ОС: Ubuntu

Re: Ну не хочет флоп монтироваться !

Сообщение

fed71 » 21.11.2007 00:45

Накопал кое-что, попробуй под рутом проделать

Код:

Open a terminal session. I perfer the terminal to GUI if some wants to teach you the GUI that is fine but learn command line first you'll be more knowledgeable.
Insert the floppy disk into the drive.
Type:

df -h
You should get somethng like this yours is different but you want to look for devices */dev/fd0", you should have none:

[root@linux4 media]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda5 9.7G 7.5G 1.7G 82% /
/dev/hda1 190M 19M 162M 11% /boot
none 125M 0 125M 0% /dev/shm
/dev/mapper/skidg-skitest
5.0G 43M 4.7G 1% /my_lvm/skitest
/dev/hda9 8.2G 81M 7.7G 2% /downloads
/dev/sda1 490M 490M 0 100% /media/IPOD

Type the following to mount the floppy.

mount /dev/fd0 /media/floppy

If you get this error:
mount: mount point /media/floppy does not exist

Then type "mkdir -p /media/floppy

Then type "df -h" again and you should see a the same as above but with this line added to it:
/dev/fd0 1.4M 0 1.4M 0% /media/floppy
/dev/fd0 1.4M 0 1.4M 0% /media/floppy

Now "cd /media/floppy" and "ls" and you see your files or copthen to it.
When done you must "umount" the the floppy as follows:

umount /media/floppy

then remove the disk.

Ну и ссылочки по теме

http://mtools.linux.lu/
http://www.yolinux.com/TUTORIALS/LinuxTuto…OSFloppies.html

zubarev

Сообщения: 119
ОС: Fedora Core

Re: Ну не хочет флоп монтироваться !

Сообщение

zubarev » 21.11.2007 15:56

Финита ля комедиа…
Доигрался.
Не грузится больше мой линух.

/dev/volGroup00/LogVol00: unexpected inconsistency
Произошла ошибка при проверке файловых систем.
Вы выбрасываетесь в оболочку.
система будет перезагружена.
Give root password for maintenance
(or typy Ctrl-D to continue)

Если нажимаю Ctrl-D — уходит в перезагрузку.
Если ввожу пароль возвращает это
:

bash: /etc/profile.d/colorls.sh: ошибка ввода/вывода
(Восстановление файловой системы) 1 #
И на этом затыкается.

Как сказано в доках
в скрипте /etc/profile.d/colorls.sh задается текущая привязка цветов
(www.fedoralinux.ru/content/view/11/1/)
Ума не приложу, как это могло «сломаться», если я туда не лазил…
И главное — как чинить?
Но это уже, наверное, в другую тему надо перенести.
К вопросу о флопе вернемся позже :)

Аватара пользователя

stdds

Сообщения: 886
ОС: Mandriva 2008 / 2007 Free

Re: Ну не хочет флоп монтироваться !

Сообщение

stdds » 21.11.2007 19:34

zubarev писал(а): ↑

21.11.2007 15:56

Финита ля комедиа…
Доигрался.
Не грузится больше мой линух.

/dev/volGroup00/LogVol00: unexpected inconsistency
Произошла ошибка при проверке файловых систем.
Вы выбрасываетесь в оболочку.
система будет перезагружена.
Give root password for maintenance
(or typy Ctrl-D to continue)

Если нажимаю Ctrl-D — уходит в перезагрузку.
Если ввожу пароль возвращает это
:

bash: /etc/profile.d/colorls.sh: ошибка ввода/вывода
(Восстановление файловой системы) 1 #
И на этом затыкается.

Оно что совсем затыкаеться или все же можно в командной строке после знака «#» команды выполнять?
Похоже у вас отвалился какойто диск, отредактируйте файл /etc/fstab уберите в нем все что монтируеться кроме системных дисков, наверняка при загрузке ругаеться что не может примонтировать какойто определнный диск, тогда достаточно закоментировать в fstab строку отвечающию за его монтирование.
Можно использовать для этого команду
(Восстановление файловой системы) 1 # vi /etc/fstab
или
(Восстановление файловой системы) 1 # mcedit /etc/fstab

А вот то что ругаеться на это bash: /etc/profile.d/colorls.sh так это впринципе не страшно, будет консоль просто монохромная, хотя может быть что не находить ся этот фал из-за того то не примонтировать корневой раздел

«Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!» Burhan Haldun (Бесмысленые высказывания)

stampoon

Сообщения: 702
ОС: Mandrake/Mandriva Cooker

Re: Ну не хочет флоп монтироваться !

Сообщение

stampoon » 21.11.2007 20:28

блин аффтар… после этой «#» мона писать!
Ну… например startx а далее через ГУЙ поправить /etc/fstab

Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.

Аватара пользователя

nesk

Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3
Контактная информация:

Re: Ну не хочет флоп монтироваться !

Сообщение

nesk » 21.11.2007 22:47

думаю надо так :
(Восстановление файловой системы) 1 #fsck -y /dev/volGroup00/LogVol00

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED

zubarev

Сообщения: 119
ОС: Fedora Core

Re: Ну не хочет флоп монтироваться !

Сообщение

zubarev » 22.11.2007 16:10

Федора восстановилась сама, постояв сутки выключенной.
Осознаю, что эти слова буду восприняты с недоверием (ну ламер, сам намудрил, а теперь ерунду расказывает), но это факт. — Федора сама запустила проверку файловой системы, обнаружила и пофиксила ошибки и — вотя в GUI. Объяснить это не могу.
—————————-
Возвращаюсь к основной теме — монтирование флопа.
Еще раз перепробовал 3 разных дискеты:
1) свежекупленную (девственную)
2) использовавшуюся ранее и отформатированную предварительно под виндой
3) использовавшуюся ранее, но — со специально потертыми секторами (с пом. DOS-утилиты «Дискедитор» — обнулил все)
Для всех трех дискет одно и то же: горит индикация флоппи-дисковода, а далее 2 варианта — либо выдает сообщение: «not valid block device», либо зависает наглухо (и если принудительно вытаскиваю дискету, то тоже ругается: «not valid block device»)
Теперь по поводу совета о монтировании флоппи, который дал выше колега fed71
— с предвариетльным использованием df -h.
Пробовал, не помогло.
И не совсем понятно, почему оно должно было помочь.
Эта команда выводит инфу о своб месте на смонтированных устройствах.
И ничего о «несмонтированном» флопе она, ессно, не выдала.
Уважаемый fed71, подскажите, а ключик -h у этой команды что значит?

Аватара пользователя

nesk

Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3
Контактная информация:

Re: Ну не хочет флоп монтироваться !

Сообщение

nesk » 22.11.2007 17:31

zubarev писал(а): ↑

22.11.2007 16:10

Уважаемый fed71, подскажите, а ключик -h у этой команды что значит?

Ничего интересного он не значит. Просто вывод информации о размерах файловых систем в человеко-читабельном формате. (Типа цифра+суффикс 1M или 2G)

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED

Аватара пользователя

nesk

Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3
Контактная информация:

Re: Ну не хочет флоп монтироваться !

Сообщение

nesk » 22.11.2007 17:37

zubarev писал(а): ↑

22.11.2007 16:10

Для всех трех дискет одно и то же: горит индикация флоппи-дисковода, а далее 2 варианта — либо выдает сообщение: «not valid block device», либо зависает наглухо (и если принудительно вытаскиваю дискету, то тоже ругается: «not valid block device»)

А в винде с этим же дисководом все работает?
Тогда ничего не понимаю.
Может стоит почистить головку дисковода?
Кажется это все таки аппаратная проблема.
Хотя если в винде работает.. то даже и не знаю.
А когда Вы пытаетесь смонтировать дискету, дисковод жужжит и хрюкает? Или молча мигает лампочкой?

А еще попробуйте сделать так:

dd if=/dev/fd0 of=/dev/null bs=512

Типа просто проверяем возможность читать с дискеты.
Покажи что скажет dd

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED

zubarev

Сообщения: 119
ОС: Fedora Core

Re: Ну не хочет флоп монтироваться !

Сообщение

zubarev » 22.11.2007 18:13

1) в винде, в досе — дисковод работает. Кто не верит — приглашаю в гости в оффлайне — чаем напою и покажу сие чудо.

2) # dd if=/dev/fd0 of=/dev/null bs=512
курсор просто переходит на следующую строку и мигает там. Вечно. :)
индикация на дисководе не мигает, а просто горит (ничего не щелкает).

3) аналогично при команде
mkfs -t ext2 /dev/fd0
затыкается наглухо и просто лампочко горит и все (не мигает, не щелкает).

4) Смешно конечно. Но затык с линухом полный. Строго говоря ни одну из возникших проблем я так и не решил.
Хотя я — уже не первый год за компьютером, под виндами сетку админил, а тут три недели — в полной непонятке.
Вот присоветовали тут в одной из веток для просмотра партиций под линухом установить gparted-0.3.3.
Выполняю, как в мануале сказано ./congigure
Ага — хрен!
checking for perl… /usr/bin/perl
checking for XML::Parser… configure: error: XML::Parser perl module is required for intltool
Press ENTER to exit…
Ну и так во всем — сплошной геморрой.
Пытаюсь представить на моем месте человека, который вообще впервые садится за комп (сразу под линухом).
Вдобавок, если инглиш он знает не очень?
И чует мое сердце, не победить нам мелко-мягких… Ох, ребята, не победить.
(Простите за оф-топ — наболело, епрст)

Аватара пользователя

nesk

Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3
Контактная информация:

Re: Ну не хочет флоп монтироваться !

Сообщение

nesk » 22.11.2007 18:28

zubarev писал(а): ↑

22.11.2007 18:13

Вот присоветовали тут в одной из веток для просмотра партиций под линухом установить gparted-0.3.3.

лучше так:
yum install gparted

На счет дисковода пока идей нет.
Но то, что он не жужжит, о чем-то должно говорить. Я подумаю.
Когда (если) доберусь до Линукса попробую пару команд, может появятся идеи, тогда отпишусь.

А ты из Москвы?

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED

zubarev

Сообщения: 119
ОС: Fedora Core

Re: Ну не хочет флоп монтироваться !

Сообщение

zubarev » 22.11.2007 19:13

1) yum install gparted
Loading «installonlyn» plugin
Existing lock /var/run/yum.pid: another copy is running. Aborting.
Press ENTER to exit…

то есть, типа надо сначала убить yum-процесс в памяти (то, что в фоновом режиме висит) ?
а потом запускать yum install по новой.
Сказано сделано. Снял процесс. Запустил по новой из нужной директории:

yum install gparted
Loading «installonlyn» plugin
Setting up Install Process
Setting up repositories
core 100% |=========================| 1.1 kB 00:00
extras 100% |=========================| 1.1 kB 00:00
updates 100% |=========================| 1.2 kB 00:00
Reading repository metadata in from local files
Parsing package install arguments
|

И вот на этом месте висит уже минут 40…
(в полной тишине — обращений к винчестеру нет)
Может, дистрибутив «кривой»?
Дык — взял отсюда
Управление дисками
(со ссылкой на http://gparted.sourceforge.net/)
вроде, нормальный должен быть, народ пользовался.
Непонятно…

2) из ближнего Подмосковья.

3) Насчет дисковода — ну что ж, не получилось и х. с ним. Всем БОЛЬШОЕ спасибо за советы. Я много для себя почерпнул.

Аватара пользователя

nesk

Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3
Контактная информация:

Re: Ну не хочет флоп монтироваться !

Сообщение

nesk » 25.11.2007 16:10

zubarev писал(а): ↑

22.11.2007 19:13

3) Насчет дисковода — ну что ж, не получилось и х. с ним. Всем БОЛЬШОЕ спасибо за советы. Я много для себя почерпнул.

Нет уже :)
Я таки добрался до линукса
Теперь у меня в запасе еще пара команд
давай ка посмотрим вывод kudzu -p -c FLOPPY

и еще udevinfo -a -p /sys/block/fd0

и до кучи fuser /dev/fd0

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED

Serg11

Сообщения: 37

Re: Ну не хочет флоп монтироваться !

Сообщение

Serg11 » 26.11.2007 12:00

zubarev писал(а): ↑

22.11.2007 18:13

1) в винде, в досе — дисковод работает. Кто не верит — приглашаю в гости в оффлайне — чаем напою и покажу сие чудо.

вот какие у меня встречались проблемы при доступе к дискетам:
а) В биосе компа не была установлена дискета :-) и не было из-за этого устройства /dev/fd0
б) монтировал дискету одной файловой системы как дискету с другой
то есть, чтобы смонтировать дискету, нужно, чтобы она была отформатирована, не битая, с указанием типа файловой системы, каталог монтирования должен существовать. Для дискеты с FAT команда такая:
mount -t vfat /dev/fd0 /mnt/floppy
(/mnt/floppy должен существовать)
у себя для удобства я создавал заранее каталог /mnt/floppy, прописывал в /etc/fstab, указывая параметры noexec,users и тип файловой системы, а на рабочем столе ставил иконку устройства дискеты (можно через свойства рабочего стола — у меня иногда это не срабатывало, выручало создание ссылки на устройство). Далее, после вставки дискеты — щелчок на иконке и дискета смонтирована и открыта.

zubarev писал(а): ↑

22.11.2007 18:13

checking for XML::Parser… configure: error: XML::Parser perl module is required for intltool

не хватает пакета:
perl-XML-Parser
под рутом в командной строке сделать yum install perl-XML-Parser
при подключенном интернете, ну или с диска установочного поставить.
хорошая ссылка:
http://rpm.pbone.net/
в поисковом окошке пишешь библиотеку, выдается в ответ — в каком приложении она есть. Можно также дистрибутивы указать и т.п.

zubarev писал(а): ↑

22.11.2007 18:13

Ну и так во всем — сплошной геморрой.
Пытаюсь представить на моем месте человека, который вообще впервые садится за комп (сразу под линухом).

главное — не дрейфить ;-)

zubarev писал(а): ↑

22.11.2007 18:13

3) аналогично при команде
mkfs -t ext2 /dev/fd0
затыкается наглухо и просто лампочко горит и все (не мигает, не щелкает).

а что ожидалось в результате? Дык наверняка операционка отрабатывала нормально — формировала на дискете файловую систему ext2. Далее, если дискета была нормальная и команда отработала до конца, монтирование надо было уже делать так:
mount -t ext2 /dev/fd0 /mnt/floppy
для форматирования дискеты есть fdformat (смотри параметры man fdformat) — может сначала отформатировать попробовать?

Понравилась статья? Поделить с друзьями:
  • Ошибка mount error 13 permission denied
  • Ошибка mount and blade огнем и мечом
  • Ошибка motorstorg werkstatt volkswagen transporter t5
  • Ошибка mitsubishi pajero sport u1504
  • Ошибка motorstorg werkstatt volkswagen passat