
Ubuntu日本語フォーラム

ログインしていません。
こんにちは
古いノートPCに
Ubuntu 22.04.5 LTS
を入れて、ファイルサーバーとして使っています
ノートPCにはSDカードスロットがあるのですが
ここにSDカードを差した状態で起動すると、メモリカードがsdaになり
起動ドライブであるノート内蔵のSATA SSDがsdbになります
lrwxrwxrwx 1 root root 9 3月 17 11:22 scsi-SATA_Lexar_SSD_NS100_NM252820111320S30W -> ../../sdb
lrwxrwxrwx 1 root root 10 3月 17 11:22 scsi-SATA_Lexar_SSD_NS100_NM252820111320S30W-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 3月 17 11:22 scsi-SATA_Lexar_SSD_NS100_NM252820111320S30W-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 3月 17 11:22 scsi-SATA_Lexar_SSD_NS100_NM252820111320S30W-part3 -> ../../sdb3
lrwxrwxrwx 1 root root 10 3月 17 11:22 scsi-SATA_Lexar_SSD_NS100_NM252820111320S30W-part4 -> ../../sdb4
lrwxrwxrwx 1 root root 9 3月 17 11:22 usb-Multiple_Card_Reader_058F63666433-0:0 -> ../../sda
lrwxrwxrwx 1 root root 10 3月 17 11:22 usb-Multiple_Card_Reader_058F63666433-0:0-part1 -> ../../sda1
SDカードをブート時に抜いておいて
起動してから差せば、SDカードがsdbになるわけですが
差したままブートしても内臓SSDをsda、SDカードリーダーをsdbと固定させることはできませんか?
オフライン
下記の記事のように blkidコマンドで UUID を調べて、/etc/fstab にその UUID を設定する方法はどうでしょう。
『【Linux】UUIDでマウント設定をしてディスク認識の順番が変わらないようにする』
https://soypocket.com/it/linux/uuid-fstab-mount/
オフライン
本題からそれますがそのファイルサーバーは24時間稼働ですか?
一般向けPCは基本的に24時間稼働は想定していないため故障リスクが高まり最悪の場合発火しますよ
オフライン
Key による投稿:
差したままブートしても内臓SSDをsda、SDカードリーダーをsdbと固定させることはできませんか?
自動でマウントされるということは、デスクトップ版をお使いですね?
ネットで、「 Ubuntu usb 固定 」 とかで検索すると、色々なページがヒットします
また、最近のブラウザだと、AI が解決策を提示してもくれます
どんな不便を感じているのでしょうか?
サーバ用途であれば、データのやり取りならば、sftp(ssh) とか ftp サーバを立てれば良いかとも思うのですが
ストレージ の増強なのでしょうか?
SDカードが挿しっぱなしで、交換しないのであれば、UUIDで、fstab でどこかのディレクトリにマウントする方法もありかと思います
SDカードを交換することがあるのであれば、下記、参照ページを読んで、udev で、sdb とかではなくて、
固有の名前を、USB ポートに割り付けるのが良いかと?
(普通のSDカードは寿命がHDDとかに比べると非常に短いので、こちらがベターかもしれません)
参照:
https://ittechnicalmemos.blogspot.com/2019/09/usblinux.html
https://qiita.com/caad1229/items/309be550441515e185c0
オフライン
大変恐縮ですが、お尋ねしているのは
内蔵のSATA SSDがsdbになり、SDカードがsdaになるので
内蔵SSDをsdaにすることはできませんか?
という事しか質問しておりません
「きっとマウントについて困っているのだろう」
という想像をされ、いきなりその事を回答されているので困惑します
例えばですが
「お尋ねの件は残念ながらできません。
ですが、もしもマウントについてお困りならば以下のような対処方法があります。」
このように、本題の回答があった上でならばわかるのですが
結局のところ、できないという事で良いのでしょうか?
オフライン
#5.Key による投稿:
「きっとマウントについて困っているのだろう」
という想像をされ、いきなりその事を回答されているので困惑します
実際にKeyさんが何に困っているのか具体的に書いていただく方が話が早いと思われます。
投稿の手引き
> 次のことはあなたが自分で書かないと、質問を読んだ人には分かりません。含めるべき情報です。
> ・【今どんなことで困っているか】
内蔵SSDが/dev/sdaであるべきというルールはありません。
#5.Key による投稿:
結局のところ、できないという事で良いのでしょうか?
できますが、おすすめはしません。
デバイスの命名に自己流で介入するよりも用意された永続的な(persistent)名前を採用する方が
問題が少ないと予想します。
永続的なブロックデバイスの命名 - ArchWiki
https://wiki.archlinux.jp/index.php/%E6%B0%B8%E7%B6%9A%E7%9A%84%E3%81%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%AE%E5%91%BD%E5%90%8D
第555回 いま、あらためてudev | gihyo.jp
https://gihyo.jp/admin/serial/01/ubuntu-recipe/0555
第559回 デバイスの認識をモニタリング・コントロールできる「udevadm」 | gihyo.jp
https://gihyo.jp/admin/serial/01/ubuntu-recipe/0559
オフライン
ご回答ありがとうございます。
私の疑問は最初に書いたまま
ノートPCのSDカードスロットに
カードを入れたままubuntuを起動すると内蔵SSDがsdb、SDカードがsdaになり
カードを抜いて起動すると内蔵SSDがsda、起動後に挿すとSDカードがsdbとなるのを固定できないか?
というものです
SDカードをフォーマットする時に混乱しやすいという事もありまして
なので
elliptic による投稿:
できますが、おすすめはしません。
この回答だけで充分でした
オフライン
もちろん、皆様が質問者の言葉から
こういう訊き方をしているが、この人が本当に知りたい事はこうだろう。と想像し、先回りして答えようとする優しさだと理解しております。
しかしながら、できるのか、できないのか。という
大元の質問に回答が無い状態でされるのは・・・というところでした
オフライン
できれば一番簡単な方法を失念していました
PC Bios 設定で boot 順を、内蔵HDDを最初にする
です。借り物の 古い HP note だと、USB メモリ、SD カード 挿しっぱなしで起動しても
USB メモリ sdb で認識しました
ただし、OS は debian13
si@deb13:~$ sudo parted -l [sudo] si のパスワード: Model: ATA SUNEAST SSD SE80 (scsi) Disk /dev/sda: 120GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 116GB 116GB primary ext4 boot 2 116GB 120GB 4258MB extended lba 5 116GB 120GB 4258MB logical linux-swap(v1) swap Model: KIOXIA TransMemory (scsi) Disk /dev/sdb: 125GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 9437kB 125GB 125GB primary fat32 lba Model: SD SL32G (sd/mmc) Disk /dev/mmcblk0: 30.9GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 30.9GB 30.9GB primary fat32
オフライン
ありがとうございます。
ただBIOSのブート順では変化しないようです。
しかしながら、参考に貼っていただいた記事から
以下の設定でとりあえず固定はできそうです
$ sudo ln -s /dev/disk/by-id/usb-Multiple_Card_Reader_058F63666433-0\:0 /dev/sd_card
$ sudo fdisk /dev/sd_card
Welcome to fdisk (util-linux 2.37.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
This disk is currently in use - repartitioning is probably a bad idea.
It's recommended to umount all file systems, and swapoff all swap
partitions on this disk.
Command (m for help): p
Disk /dev/sd_card: 119.05 GiB, 127832948736 bytes, 249673728 sectors
Disk model: Card Reader
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: 0x8eee1333
Device Boot Start End Sectors Size Id Type
/dev/sd_card1 32768 249673727 249640960 119G 7 HPFS/NTFS/exFAT
Command (m for help):
フォーマットは試していませんが
SDカードを交換しても
fdisk /dev/sd_card
で通るので、これで良いかなという所です
オフライン