Пока это сценарий оболочки sh (Dash или эквивалентный), нет, нет никакой внешней разницы.
Проблема в .run не гарантирует, что это так. Он может быть двоичным. Это может быть Bash или Python или PHP или что-то еще; все они имеют хэширование скрипта. Если вы слепо пропустите его через sh, кто знает, что может случиться. Вероятно, это ошибка, но он может случайно запустить вредоносный код до того, как до него дойдет.
По chmod ding it (чтобы включить бит разрешения выполнения), а затем запустив его ./script.run, вы даете это лучшая возможная возможность работы. Если это скрипт оболочки, его хеш-бэнг будет правильно проанализирован, и если он будет бинарным исполняемым файлом, он будет запускаться изначально.
Подключите ваше устройство к Ubuntu, затем используйте:
sudo parted -l /dev/sdx
Измените x на свой идентификатор устройства, например: /dev/sdc. вы можете использовать parted -l, чтобы получить список всех дисков / разделов, а затем определить, какой из них является вашим желаемым, исходя из их размера.
Эта команда сообщит вам, какие разделы, с которыми файловые системы живут на вашем устройстве, например:
1 1049kB 8186MB 8185MB primary ext4
Как вы можете видеть, мой диск имеет «один» раздел, который имеет
, поэтому я могу запустить:
sudo fsck.ext4 /dev/sdc1
, чтобы проверить и исправить несогласованность в этом диске, если файловая система была чем-то вроде «ext2», я мог запускать :
sudo fsck.ext2 /dev/sdc1
Для других файловых систем есть много других вещей:
fsck.btrfs fsck.ext3 fsck.fat fsck.nfs fsck.xfs
fsck.cramfs fsck.ext4 fsck.minix fsck.reiserfs
fsck.ext2 fsck.ext4dev fsck.msdos fsck.vfat
Обратите внимание на «1» в «sdc1», «sdc» - это мой диск и "sdc1" - это мой единственный раздел в этом диске.
Если ваша файловая система NTFS, я настоятельно рекомендую вам подключить ваше устройство к окнам и запустить контрольный диск на окнах.
Подключите ваше устройство к Ubuntu, затем используйте:
sudo parted -l /dev/sdx
Измените x на свой идентификатор устройства, например: /dev/sdc. вы можете использовать parted -l, чтобы получить список всех дисков / разделов, а затем определить, какой из них является вашим желаемым, исходя из их размера.
Эта команда сообщит вам, какие разделы, с которыми файловые системы живут на вашем устройстве, например:
1 1049kB 8186MB 8185MB primary ext4
Как вы можете видеть, мой диск имеет «один» раздел, который имеет
, поэтому я могу запустить:
sudo fsck.ext4 /dev/sdc1
, чтобы проверить и исправить несогласованность в этом диске, если файловая система была чем-то вроде «ext2», я мог запускать :
sudo fsck.ext2 /dev/sdc1
Для других файловых систем есть много других вещей:
fsck.btrfs fsck.ext3 fsck.fat fsck.nfs fsck.xfs
fsck.cramfs fsck.ext4 fsck.minix fsck.reiserfs
fsck.ext2 fsck.ext4dev fsck.msdos fsck.vfat
Обратите внимание на «1» в «sdc1», «sdc» - это мой диск и "sdc1" - это мой единственный раздел в этом диске.
Если ваша файловая система NTFS, я настоятельно рекомендую вам подключить ваше устройство к окнам и запустить контрольный диск на окнах.
Подключите ваше устройство к Ubuntu, затем используйте:
sudo parted -l /dev/sdx
Измените x на свой идентификатор устройства, например: /dev/sdc. вы можете использовать parted -l, чтобы получить список всех дисков / разделов, а затем определить, какой из них является вашим желаемым, исходя из их размера.
Эта команда сообщит вам, какие разделы, с которыми файловые системы живут на вашем устройстве, например:
1 1049kB 8186MB 8185MB primary ext4
Как вы можете видеть, мой диск имеет «один» раздел, который имеет
, поэтому я могу запустить:
sudo fsck.ext4 /dev/sdc1
, чтобы проверить и исправить несогласованность в этом диске, если файловая система была чем-то вроде «ext2», я мог запускать :
sudo fsck.ext2 /dev/sdc1
Для других файловых систем есть много других вещей:
fsck.btrfs fsck.ext3 fsck.fat fsck.nfs fsck.xfs
fsck.cramfs fsck.ext4 fsck.minix fsck.reiserfs
fsck.ext2 fsck.ext4dev fsck.msdos fsck.vfat
Обратите внимание на «1» в «sdc1», «sdc» - это мой диск и "sdc1" - это мой единственный раздел в этом диске.
Если ваша файловая система NTFS, я настоятельно рекомендую вам подключить ваше устройство к окнам и запустить контрольный диск на окнах.
Да, в Ubuntu есть такие инструменты, по крайней мере, для некоторых файловых систем, например, для файловых систем ext e2fsck для файловых систем ext ext2, ext3, ext4.
Но если есть файловая система Microsoft, лучше всего использовать инструмент Microsoft для ее исправления, особенно для NTFS, в то время как в Ubuntu есть довольно хороший инструмент для файловой системы FAT32, псевдоним dosfsck fsck.fat, который вы устанавливаете с помощью
sudo apt-get install dosfstools
См. также эту ссылку: отредактируйте таблицу разделов и файловую систему pendrive
Да, в Ubuntu есть такие инструменты, по крайней мере, для некоторых файловых систем, например, для файловых систем ext e2fsck для файловых систем ext ext2, ext3, ext4.
Но если есть файловая система Microsoft, лучше всего использовать инструмент Microsoft для ее исправления, особенно для NTFS, в то время как в Ubuntu есть довольно хороший инструмент для файловой системы FAT32, псевдоним dosfsck fsck.fat, который вы устанавливаете с помощью
sudo apt-get install dosfstools
См. также эту ссылку: отредактируйте таблицу разделов и файловую систему pendrive
Да, в Ubuntu есть такие инструменты, по крайней мере, для некоторых файловых систем, например, для файловых систем ext e2fsck для файловых систем ext ext2, ext3, ext4.
Но если есть файловая система Microsoft, лучше всего использовать инструмент Microsoft для ее исправления, особенно для NTFS, в то время как в Ubuntu есть довольно хороший инструмент для файловой системы FAT32, псевдоним dosfsck fsck.fat, который вы устанавливаете с помощью
sudo apt-get install dosfstools
См. также эту ссылку: отредактируйте таблицу разделов и файловую систему pendrive