[deepin exploration] Deepin怎样实现局域网共享整块磁盘
Tofloor
poster avatar
176******06
deepin
2024-06-28 16:53
Author

找了很久没找到答案。很多都是SMB或者chfs之类的。而不是整块硬盘共享。都是文件夹共享。还有很多关于在系统文件下面找磁盘文件夹共享的。我试过,不能共享系统文件夹底下映射的磁盘文件夹。如有高手,请详细描述一下,最好有截图。感激不尽。

Reply Favorite View the author
All Replies
Amber
deepin
2024-06-28 18:04
#1

看看deepin23自带的那个多屏协同?

Reply View the author
神末shenmo
deepin
Spark-App
2024-06-28 18:29
#2

https://blog.csdn.net/qq_41959899/article/details/105899689

Reply View the author
raspbian
deepin
2024-06-28 18:34
#3

就把你硬盘挂载到你当前用户的文件夹下 挂载参数的uid gid都选成你自己 就好了啊

再不满意就用nginx服务器

或者更优雅的一点方法 直接上alist

你用的这个叫Linux系统 你把磁盘挂载到哪儿 它都应该是在一个目录下 没明白你说的不能用 具体是啥意思

Reply View the author
root
deepin
2024-06-28 20:59
#4

iscsi协议出去整块硬盘

tail

Reply View the author
176******06
deepin
2024-06-29 01:37
#5
raspbian

就把你硬盘挂载到你当前用户的文件夹下 挂载参数的uid gid都选成你自己 就好了啊

再不满意就用nginx服务器

或者更优雅的一点方法 直接上alist

你用的这个叫Linux系统 你把磁盘挂载到哪儿 它都应该是在一个目录下 没明白你说的不能用 具体是啥意思

Windows有磁盘共享。deepin里面没有,只能文件夹共享。这样说你能理解么?

Reply View the author
176******06
deepin
2024-06-29 01:38
#6
神末shenmo

https://blog.csdn.net/qq_41959899/article/details/105899689

共享一个硬盘,要一顿操作。还不一定能行。不能对着磁盘右键共享?

Reply View the author
176******06
deepin
2024-06-29 01:39
#7
Amber

看看deepin23自带的那个多屏协同?

多屏协同是共享?

Reply View the author
176******06
deepin
2024-06-29 01:40
#8
root

iscsi协议出去整块硬盘

tail

有具体操作么?

Reply View the author
神末shenmo
deepin
Spark-App
2024-06-29 03:40
#9
176******06

共享一个硬盘,要一顿操作。还不一定能行。不能对着磁盘右键共享?

那就是SMB共享呀....所以你不是需要网络挂载,只是需要SMB共享吗

计算机里面展示的磁盘在/media/用户名下面,右键那里的文件夹共享即可

Reply View the author
乾豫恒益
deepin
2024-06-29 09:32
#10

软连接方式,应该可以实现这个想法。具体方法查一下,mount的使用方法。

Reply View the author
raspbian
deepin
2024-06-29 09:52
#11
176******06

Windows有磁盘共享。deepin里面没有,只能文件夹共享。这样说你能理解么?

在Linux中,一切皆文件,这是其核心设计原则之一

这一原则表明,在Linux系统中,各种资源和设备都可以被视为文件,这使得系统能够通过统一的接口和方法来管理和操作这些资源。这种设计理念极大地简化了系统的复杂性,提高了系统的灵活性和可扩展性。

为了更详细地理解这一概念,可以从文件的分类、具体实例、优点和缺点几个方面进行探讨。具体如下:

  1. 文件的分类
    • 普通文件:如文本文件、图像文件等,这些是用户直接创建和修改的文件。
    • 目录文件:用于组织和管理其他文件的文件夹。
    • 设备文件:代表系统硬件设备,如硬盘、键盘、显示器等,使得对这些设备的读写操作与普通文件的操作方式一致[^1^][^2^]。
    • 套接字文件:用于进程间通信的特殊文件类型。
    • 管道文件:用于进程间通信和数据传输的特殊文件类型。
  2. “一切皆文件”的具体实例
    • 设备文件操作:例如,/dev/sda代表第一个SCSI硬盘,通过对该文件的读写操作,可以实现对硬盘的直接数据读取和写入[^1^]。同样,其他如/dev/mouse、/dev/video等设备文件也以相同的方式工作。
    • 进程信息查看:在/proc目录下,每个进程都有一个对应的目录(名称为进程ID),在这个目录中可以找到该进程的运行状态、内存使用等信息。例如,可以通过读取/proc/cpuinfo文件来获取CPU的信息[^2^]。
    • 系统管理:通过操作文件来实现系统管理,如修改/etc/passwd文件来改变用户账户信息,或者通过/sys目录下的文件来调整内核参数和设备驱动设置[^3^]。
  3. “一切皆文件”的优点
    • 统一的访问方式:无论是普通文件、设备还是进程,都可以通过相同的接口进行访问和操作,这大大简化了系统操作的复杂性[^1^]。
    • 灵活的数据处理:由于所有资源都可以通过文件进行访问,因此可以使用通用的命令(如cat、grep、sed)来处理数据,而不需要依赖特定的工具或接口[^1^]。
    • 权限的统一管理:文件权限模型可以应用于所有资源,从而确保系统的安全性,并允许管理员对资源进行细粒度的访问控制[^1^]。
    • 系统的可扩展性:当引入新的硬件设备或其他资源时,只需创建相应的设备文件或文件类型即可,无需修改内核或系统的其他部分[^1^]。
  4. “一切皆文件”的缺点
    • 抽象性较低:某些资源在表示为文件时可能变得较为抽象,如网络连接和进程,这可能使某些概念难以直观理解[^1^]。
    • 功能受限:尽管提供了统一的访问方式,但某些设备可能无法完全通过文件访问进行控制,需要额外的特定驱动程序或接口[^1^]。
    • 性能影响:通过文件进行资源访问可能引入一定的性能开销,因为文件操作涉及系统调用和磁盘I/O[^1^]。
    • 兼容性问题:不同的操作系统和平台之间可能存在兼容性问题,这可能导致跨平台开发或移植应用程序时出现问题[^1^]。
    • 安全风险:由于所有资源都可以通过文件系统访问,不正确的权限设置可能导致安全漏洞和未经授权的访问[^1^]。

综上所述,可以看到“一切皆文件”这一理念贯穿于Linux系统的各个方面,为系统管理提供了极大的便利和灵活性。然而,在实际应用中,需要权衡其优缺点,根据具体需求和场景做出合适的决策。对于开发者和系统管理员来说,深入理解这一设计理念将有助于更好地利用Linux系统的优势,同时规避潜在的风险和限制。

所以在linux下

不管你如何操作

挂载的还是“文件夹”

文件还是通过linux内核操作然后交给用户的

你要是不习惯

还是用回windows吧

Reply View the author
176******06
deepin
2024-06-30 18:55
#12
raspbian

在Linux中,一切皆文件,这是其核心设计原则之一

这一原则表明,在Linux系统中,各种资源和设备都可以被视为文件,这使得系统能够通过统一的接口和方法来管理和操作这些资源。这种设计理念极大地简化了系统的复杂性,提高了系统的灵活性和可扩展性。

为了更详细地理解这一概念,可以从文件的分类、具体实例、优点和缺点几个方面进行探讨。具体如下:

  1. 文件的分类
    • 普通文件:如文本文件、图像文件等,这些是用户直接创建和修改的文件。
    • 目录文件:用于组织和管理其他文件的文件夹。
    • 设备文件:代表系统硬件设备,如硬盘、键盘、显示器等,使得对这些设备的读写操作与普通文件的操作方式一致[^1^][^2^]。
    • 套接字文件:用于进程间通信的特殊文件类型。
    • 管道文件:用于进程间通信和数据传输的特殊文件类型。
  2. “一切皆文件”的具体实例
    • 设备文件操作:例如,/dev/sda代表第一个SCSI硬盘,通过对该文件的读写操作,可以实现对硬盘的直接数据读取和写入[^1^]。同样,其他如/dev/mouse、/dev/video等设备文件也以相同的方式工作。
    • 进程信息查看:在/proc目录下,每个进程都有一个对应的目录(名称为进程ID),在这个目录中可以找到该进程的运行状态、内存使用等信息。例如,可以通过读取/proc/cpuinfo文件来获取CPU的信息[^2^]。
    • 系统管理:通过操作文件来实现系统管理,如修改/etc/passwd文件来改变用户账户信息,或者通过/sys目录下的文件来调整内核参数和设备驱动设置[^3^]。
  3. “一切皆文件”的优点
    • 统一的访问方式:无论是普通文件、设备还是进程,都可以通过相同的接口进行访问和操作,这大大简化了系统操作的复杂性[^1^]。
    • 灵活的数据处理:由于所有资源都可以通过文件进行访问,因此可以使用通用的命令(如cat、grep、sed)来处理数据,而不需要依赖特定的工具或接口[^1^]。
    • 权限的统一管理:文件权限模型可以应用于所有资源,从而确保系统的安全性,并允许管理员对资源进行细粒度的访问控制[^1^]。
    • 系统的可扩展性:当引入新的硬件设备或其他资源时,只需创建相应的设备文件或文件类型即可,无需修改内核或系统的其他部分[^1^]。
  4. “一切皆文件”的缺点
    • 抽象性较低:某些资源在表示为文件时可能变得较为抽象,如网络连接和进程,这可能使某些概念难以直观理解[^1^]。
    • 功能受限:尽管提供了统一的访问方式,但某些设备可能无法完全通过文件访问进行控制,需要额外的特定驱动程序或接口[^1^]。
    • 性能影响:通过文件进行资源访问可能引入一定的性能开销,因为文件操作涉及系统调用和磁盘I/O[^1^]。
    • 兼容性问题:不同的操作系统和平台之间可能存在兼容性问题,这可能导致跨平台开发或移植应用程序时出现问题[^1^]。
    • 安全风险:由于所有资源都可以通过文件系统访问,不正确的权限设置可能导致安全漏洞和未经授权的访问[^1^]。

综上所述,可以看到“一切皆文件”这一理念贯穿于Linux系统的各个方面,为系统管理提供了极大的便利和灵活性。然而,在实际应用中,需要权衡其优缺点,根据具体需求和场景做出合适的决策。对于开发者和系统管理员来说,深入理解这一设计理念将有助于更好地利用Linux系统的优势,同时规避潜在的风险和限制。

所以在linux下

不管你如何操作

挂载的还是“文件夹”

文件还是通过linux内核操作然后交给用户的

你要是不习惯

还是用回windows吧

我习惯与否,不重要,重要的是,你给我科普一堆Linux知识,我都能看懂。问题是如何共享磁盘这个挂在的“文件”。Linux也有一个宗旨,解决问题一切针对根源解决。所以,能麻烦你给个共享磁盘的步骤么?

Reply View the author
176******06
deepin
2024-06-30 18:57
#13
神末shenmo

那就是SMB共享呀....所以你不是需要网络挂载,只是需要SMB共享吗

计算机里面展示的磁盘在/media/用户名下面,右键那里的文件夹共享即可

谢谢你的回复。右键那个磁盘“文件”,还是跟直接右键磁盘一样,没有共享选项。

Reply View the author
raspbian
deepin
2024-06-30 19:26
#14
176******06

我习惯与否,不重要,重要的是,你给我科普一堆Linux知识,我都能看懂。问题是如何共享磁盘这个挂在的“文件”。Linux也有一个宗旨,解决问题一切针对根源解决。所以,能麻烦你给个共享磁盘的步骤么?

参考这个

或者直接去看alist文档 那个做的比较好

效果大概下面这样

pkca5Px.png

Reply View the author
Amber
deepin
2024-07-02 18:01
#15
176******06

多屏协同是共享?

那个东东有文件共享功能,但是我没用过不知道,我电脑没V23

Reply View the author